是否存在.net中所有基本引用类型的枚举?

时间:2010-08-17 12:46:10

标签: c# types

我想要一个可用于切换功能的枚举。
我需要使用类似iValue.GetType()。somethingidontknow()的东西来获取枚举 所以基本上这个系统枚举应该包含所有基本的引用类型,如int,string,long等 感谢

1 个答案:

答案 0 :(得分:8)

您可能需要System.TypeCode。您可以使用Convert.GetTypeCode获取对象的TypeCode,或使用Type.GetTypeCode获取类型的TypeCode。请注意,对于在枚举中没有自己的值的任何类型,这将是TypeCode.Object。


编辑:如果这与your other recent question相关,则Convert.ChangeType的重载会占用TypeCode,因此您可以执行Convert.ChangeType("123", TypeCode.Int32)之类的操作。