這裏是我的代碼最佳實踐 - 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