Vin*_*nan 1 c# reflection enums types
我有一个Enum喜欢
namespace EnumTest
{
public class Enumeration
{
public Enumeration();
public enum Days
{
day = sunday,
night = monday
}
}
}
Run Code Online (Sandbox Code Playgroud)
如何通过反思获取类型信息数天.
Type type = assembly.GetType(Days);
Run Code Online (Sandbox Code Playgroud)
Type type = typeof(Days)将返回Days的类型信息.如果我有String s = "Days",使用此字符串s我需要获取Days的类型信息.
我需要type = Days
我不确定我是否理解你.如果在字符串对象中有类型名称并且想要获取类型对象,则需要编写整个类型名称.
因为你的枚举是一个内部类型,所以完整的类型名称是"EnumTest.Enumeration.DaysEnumTest.Enumeration + Days".
要获取类型对象,您可以调用它
Type type = assembly.GetType("EnumTest.Enumeration.DaysEnumTest.Enumeration+Days");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12142 次 |
| 最近记录: |