黑马程序员技术交流社区

标题: typeof方法到底干嘛的,能清楚的解释一下吗? [打印本页]

作者: 双十二    时间: 2012-2-16 00:46
标题: typeof方法到底干嘛的,能清楚的解释一下吗?
(自己定义的枚举类型)(Enum.Parse(typeof(自枚),"待转换的字符串"));

视频里的这段代码就是没法理解,msdn  百度 查到的信息都理解不了,谁能用文字解释一下这段代码,以及typeof在这的作用。
作者: 郑文    时间: 2012-2-16 08:37
这个意思是得到你自己定义的枚举成员名
例如
  1. public enum Data
  2.         {
  3.             a=1,
  4.             b=2,
  5.             c=3
  6.          }   
复制代码
object obj = Enum.Parse(typeof(Data), "1");  obj 的值为成员a  
typeof()意思得到数据类型的类型名 这个类型名是MSIL类型名  就像int 在MSIL的类型是 System.Int32;  .net环境下C#与其他语言的类型名有的是不相同的 但是最后都编译成 但是为 通用的MSIL  所以.net下不同语言编写的类库才能互相调用。

作者: 高宜    时间: 2012-6-6 20:43
  1. Array inArray1 = Array.CreateInstance(typeof(int), 5);
复制代码
用Array.Instance()创建数组时的typeof(int)是不是就是System.Int32
这样创建一个数组和用int [] inArray1=new int[5];创建一个数组有什么区别了?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2