2013-06-19 100 views
-1

我希望能夠將我的程序中的所有內容都與它所找到的原始整數相關聯,但最終我希望能夠根據該特定字符串輸出特定的字符串整數。現在,我的程序找到的所有整數都被添加到列表中,所以我想知道是否有一種方法可以爲該列表中的每個項目T使用foreach()循環,然後將相應的字符串添加到另一個列表。將特定字符串與特定整數值關聯

有沒有一種方法,我可以做到這一點與枚舉或任何其他在C#中的函數構建?理想情況下,我想要的東西,看起來像這樣:

public enum Tools 
{ 
    tool1 = 1001, 
    tool2, 
    tool3, 
    tool4 
} 

foreach (int T in ToolList) 
{ 
    //I want to get the enum value based on which int value is passed. 
    strToolList.add((int).Tools); 
} 

我想,那麼我將能夠在以後的工具名稱轉換爲字符串,用一個單獨的函數輸出,但如果有人知道如何做到這一點的同時完成這也是有用的。

在此先感謝!

+0

要將enum轉換爲int,請執行'(Tools)T' – Nolonar

+0

您是否嘗試過使用Google搜索?關於枚舉已經有數百個關於SO的問題。 –

+0

可能重複的[C#字符串枚舉](http://stackoverflow.com/questions/424366/c-sharp-string-enums) –

回答

0
foreach (int T in ToolList) 
{ 
    strToolList.add(Enum.GetName(typeof(Tools), (Tools)T)); 
} 
+0

現在有沒有一種方法可以用它來指向枚舉的描述,而不僅僅是枚舉的名字? – VarnerBeast14

+1

你是什麼意思與枚舉的描述? – Chris

相關問題