我想做的是有一个项目级的静态字典,这样我就可以从我的代码中的任何地方访问一个列表。
到目前为止,我想出了这个解决方案,一个带有公共属性的公共静态类:
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;
}
}
}
我以这种方式使用(我用它来替换gridview中单元格的内容):
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";
}
但我不知道这是否是一个有效的解决方案,和/或是否有其他(更好的)方法可以做到这一点......有人可以给出提示吗?
在此先感谢,安德里亚。