A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

(自己定义的枚举类型)(Enum.Parse(typeof(自枚),"待转换的字符串"));

视频里的这段代码就是没法理解,msdn  百度 查到的信息都理解不了,谁能用文字解释一下这段代码,以及typeof在这的作用。

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

2 个回复

倒序浏览
这个意思是得到你自己定义的枚举成员名
例如
  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下不同语言编写的类库才能互相调用。
回复 使用道具 举报
  1. Array inArray1 = Array.CreateInstance(typeof(int), 5);
复制代码
用Array.Instance()创建数组时的typeof(int)是不是就是System.Int32
这样创建一个数组和用int [] inArray1=new int[5];创建一个数组有什么区别了?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马