这里是我的代码最佳实践 - C#字典项访问
public void DoSomethin(IEnumerable<string> values)
{
Dictionary<string, string> d = GetDictionary();
foreach(var value in values)
{
if(d.Contains(value))
{
//Do something
}else{
// What now ?
}
}
}
的收藏价值是由一个网络界面正在添加,所以可能会有一些无效数据。
我的问题是,如果字典不包含当前值,应该怎么办?
应该抛出异常还是跳过当前循环?
该代码可用于网格生成行..
这的确符合您的要求/设计?我们不知道? btw,d.TryGetValue可能更容易 – 2011-03-08 21:59:25