汎用ディクショナリオブジェクトをテストして、それが空かどうかを確認するにはどうすればよいですか?次のようにコードを実行したいと思います。
while (reportGraphs.MoveNext())
{
reportGraph = (ReportGraph)reportGraphs.Current.Value;
report.ContainsGraphs = true;
break;
}
reportGraphオブジェクトのタイプはSystem.Collections.Generic.Dictionaryです。このコードを実行すると、reportGraphsディクショナリは空になり、MoveNext()はすぐにNullReferenceExceptionをスローします。空のコレクションを処理するよりパフォーマンスの高い方法がある場合は、ブロックの周りにtry-catchを配置したくありません。
ありがとう。