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

本文关键字:整数 关联 字符串 | 更新日期: 2023-09-27 18:19:06

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

我想我以后可以用一个单独的函数将工具名称转换为字符串输出,但是如果有人知道如何在完成这一点的同时做到这一点,那将是有用的。

提前感谢!

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

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