我有一个像这样的枚举
namespace EnumTest
{
public class Enumeration
{
public Enumeration();
public enum Days
{
day = sunday,
night = monday
}
}
}
我怎样才能通过反射获得几天的类型信息。
Type type = assembly.GetType(Days);
Type type = typeof(Days)
将返回天的类型信息。如果我有过String s = "Days"
,使用这个字符串 s 我需要获取 Days 的类型信息。
我需要类型=天
我不确定我是否理解你的意思。如果字符串对象中有类型名称并且想要获取该类型对象,则需要编写整个类型名称。
因为您的枚举是内部类型,所以完整类型名称是“EnumTest.Enumeration.DaysEnumTest.Enumeration+Days”。
要获取类型对象,您可以调用
Type type = assembly.GetType("EnumTest.Enumeration.DaysEnumTest.Enumeration+Days");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)