名前を値(1〜1)にマッピングするクラス(静的?)を作成したいと思います。このようなことをするにはどうすればよいでしょうか。C#で単純な名前値マッパークラスを作成する
public static class FieldMapper
{
public static GetValue(string Name)
{
if (Name == "abc")
return "Value1";
if (Name == "def")
return "Value2";
}
}
私は今日マインドブロックを持っているかもしれません。私はshouldn - すべての値がコンパイル時に知られている(別のキーと同じ値にマッピングすることはできません何の一意性がある):。私はこのような単純な問題:(
編集のためのクリーンな解決策を考えることができません「Tは、実行時に値を追加するデータ構造を作成すること。また、私は避けたいXMLファイルを使用して
IDictionaryを継承するクラスですか?これらの値はすべてコンパイル時に認識されます。 – DotnetDude
.Net 2以降では、System.Collections.Generic.Dictionary –