-1

プログラム内のすべてのものを元の整数に関連付けたいのですが、最終的には、その整数に基づいて特定の文字列を出力できるようにしたいと考えています。現在、私のプログラムで見つかったすべての整数がリストに追加されているため、そのリスト内の各アイテム T に対して foreach() ループを使用してから、対応する文字列を追加する方法があるかどうか疑問に思っていました別のリスト。

C# の Enums またはその他の組み込み関数でこれを行う方法はありますか? 理想的には、次のようなものが必要です。

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 に答える