当前位置: 首页 > 编程语言 > C#

通过C#反射获取类的Enum分享

时间:2023-04-11 02:16:51 C#

通过C#反射获取类的Enum我有一个EnumlikenamespaceEnumTest{publicenumDays{day=sunday,night=monday}}}如何获取带有反射的日子的类型信息。输入type=assembly.GetType(Days);Typetype=typeof(Days)会返回Typetype=typeof(Days)的类型信息。如果我有Strings="Days",使用这个Strings我需要获取Days的类型信息。我需要type=day我不确定我是否理解你。如果字符串对象中有类型名,想获取类型对象,需要写完整的类型名。由于您的枚举是内部类型,因此完整的类型名称是“EnumTest.Enumeration.DaysEnumTest.Enumeration+Days”。要获取类型对象,您可以调用Typetype=assembly.GetType("EnumTest.Enumeration.DaysEnumTest.Enumeration+Days");要访问您需要的类型非常简单:Typetype=typeof(Enumeration.Days);请注意,枚举声明不会像您在问题中所写的那样起作用。应该是这样的:以上是C#学习教程:通过C#反射获取该类Enum共享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注——publicenumDays{Monday,Tuesday,...}本文收集自网络,不代表立场.如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: