-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); 
}

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

提前致谢!

4

1 回答 1

0
foreach (int T in ToolList)
{
   strToolList.add(Enum.GetName(typeof(Tools), (Tools)T)); 
}
于 2013-06-19T15:05:55.087 回答