私がやろうとしているのは、プロジェクトごとの静的辞書を用意して、コードのどこからでも単一のリストにアクセスできるようにすることです。
今まで、私はこの解決策、パブリック プロパティを持つ public static クラスを思いつきました。
public static class Common
{
public static StringDictionary Domains
{
get
{
StringDictionary list = new StringDictionary();
list.Add("212", "Location A");
list.Add("555", "Location B");
list.Add("747", "Location C");
list.Add("000", "Location D");
return list;
}
}
}
私はこのように使用します(グリッドビューのセルのコンテンツを置き換えるために使用します):
if (Common.Domains.ContainsKey(e.Row.Cells[5].Text))
{
e.Row.Cells[5].Text = Common.Domains[e.Row.Cells[5].Text];
}
else
{
e.Row.Cells[5].Text = "n/a";
}
しかし、これが効率的な解決策であるかどうか、および/またはこれを行う他の(より良い)方法があるかどうかはわかりません...誰かがヒントを与えることができますか?
前もってありがとう、アンドレア。