我想为枚举类型添加新的扩展方法,但是在智能提示方法列表中没有显示出扩展方法。请帮助我解决,以下是我的代码。
扩展方法:
public static class EnumExtensions
{
public static string GetDescriptionAttr(this Enum value,string key)
{
var type = value.GetType();
var memInfo = type.GetMember(key);
var attributes = memInfo[0].GetCustomAttributes(typeof(DescriptionAttribute),
false);
var description = ((DescriptionAttribute)attributes[0]).Description;
return description;
}
}
尝试从其他类中调用结果(调用者和扩展都在同一个项目中)