Suppose i have this Enum:
namespace BusinessRule
{
public enum SalaryCriteria : int
{
[EnumDisplayName(DisplayName = "Per Month")]
Per_Month = 1,
[EnumDisplayName(DisplayName = "Per Year")]
Per_Year = 2,
[EnumDisplayName(DisplayName = "Per Week")]
Per_Week = 3
}
}
我有一个字符串变量存储了它的名称:
string EnumAtt = "SalaryCriteria";
我正在尝试通过名称来检查这个枚举类型是否被定义,如果已定义,我想获取它的实例。我已经尝试过以下方法,但是type
返回了null
:
string EnumAtt = "SalaryCriteria";
Type myType1 = Type.GetType(EnumAtt);
我也尝试过这个方法:
string EnumAtt = "BusinessRule.SalaryCriteria";
Type myType1 = Type.GetType(EnumAtt);
有什么办法可以实现这个吗?
Assembly.GetType(type-name)
的东西。 - Richard