将字符串与特定整数值相关联

时间:2013-06-19 14:46:31

标签: c# string list enums

我希望能够将程序中的所有内容与找到它的原始整数相关联,但最后,我希望能够根据该整数输出特定的字符串。现在我的程序找到的所有整数都被添加到列表中,所以我想知道是否有一种方法可以为该列表中的每个项目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); 
}

我想我以后可以将工具名称转换为字符串,以便使用单独的函数输出,但是如果有人知道如何在完成此操作的同时执行此操作,那将非常有用。

提前致谢!

1 个答案:

答案 0 :(得分:0)

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