1
我想爲Enum添加新/擴展方法,但擴展方法未顯示在智能感知方法列表上。請幫助這裏是我的代碼。枚舉擴展方法未顯示
擴展:
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;
}
}
嘗試呼叫從其它類中的結果(包括主叫方和擴展是在同一個項目)
真棒!也感謝解釋。這解決了我的困惑。 –