如何將枚舉轉換爲鍵,值對。我已將其轉換爲C#3.0。將枚舉轉換爲鍵,值對
public enum Translation
{
English,
Russian,
French,
German
}
string[] trans = Enum.GetNames(typeof(Translation));
var v = trans.Select((value, key) =>
new { value, key }).ToDictionary(x => x.key + 1, x => x.value);
在C#1.0什麼是這樣做的方式嗎?
Thanks.Just I finished school.Learnig C#.I will follow your advice sir。 – user193276 2009-10-21 08:25:35
如果我想改進我的設計(編碼風格),我是否應該提交我的作品並徵求意見,或者只能在本論壇中簡單回答問題? – user193276 2009-10-21 08:28:04
那麼,具體的問題和答案是理想的 - 但在設計,清晰度等方面與* small *代碼相關的問題都很好。只是不要在一個問題中提交數千行代碼:)如果您的示例很短並且完整,而不僅僅是一個大項目的一部分,它也會有所幫助。 – 2009-10-21 09:57:26