我在Here中發現了一個話題,它講述瞭如何從MVC中的enum創建下拉列表。 下面是主題中的答案:如何在C#中實現擴展方法?
我滾符文的回答到一個擴展方法:
public static SelectList ToSelectList<TEnum>(this TEnum enumObj)
{
var values = from TEnum e in Enum.GetValues(typeof(TEnum))
select new { Id = e, Name = e.ToString() };
return new SelectList(values, "Id", "Name", enumObj);
}
我正好需要做到這一點,但它使用的擴展方法我不知道它是什麼以及我如何實現它。 所以任何人都可以幫助我得到這段代碼工作? 我需要知道什麼是擴展方法,以及如何實現它們。
感謝
您是否嘗試過查看擴展方法的MSDN文檔? http://msdn.microsoft.com/en-us/library/bb383977.aspx – Manatherin