好吧,我想要一个我可以在开关功能中使用的枚举.
我需要使用类似iValue.GetType().somethingidontknow()的东西来获取枚举,
所以基本上这个系统枚举应该包含所有基本的引用类型,如int,string,long等等.
谢谢
您可能需要System.TypeCode.您可以使用Convert.GetTypeCode获取对象的TypeCode,或使用Type.GetTypeCode获取类型的TypeCode.请注意,对于在枚举中没有自己的值的任何类型,这将是TypeCode.Object.
编辑:如果这与你最近的另一个问题有关,那么Convert.ChangeType会超载一个TypeCode,所以你可以这样做Convert.ChangeType("123", TypeCode.Int32).