你的位置:首页 > 软件开发 > ASP.net > C#关于使用枚举遇到的问题

C#关于使用枚举遇到的问题

发布时间:2015-09-17 20:00:11
我定义了一个枚举AttributeName然后写到下面代码:Enum .GetValues (AttributeName );毫无疑问的错了。别人说要加个Typeof也就是Enum .GetValues (Typeof(AttributeName ));那么问题来了,为什么要使用 ...

我定义了一个枚举AttributeName

然后写到下面代码:

Enum .GetValues (AttributeName );

毫无疑问的错了。别人说要加个Typeof

也就是Enum .GetValues (Typeof(AttributeName ));

那么问题来了,为什么要使用Typeof运算符?

Typeof(xx)表示返回xx类型的一个对象,Typeof(AttributeName )就是返回了一个AttributeName类型的对象.

(参考链接 https://msdn.microsoft.com/zh-cn/library/58918ffs)

也就是说这里的AttributeName并不是个对象,只是个名字或者说是个AttributeName类型(对于枚举来说都是一样的)!对于枚举来说都是一样的。

而仔细参阅GetValues()方法的参数信息显示是这样的:

public static Array GetValues(	Type enumType)第一次随笔,纯粹个人之心得很希望所阅之同仁志士能指缺批漏,也希望对抱着问题来的同学有所帮助。

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:C#关于使用枚举遇到的问题

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录