0

オブジェクトの BindingList にバインドされた DataGridView があり、各行の特定のセルの値にできるだけ早くアクセスする必要があります。実行する方が速いですか:

if (((ObjectType)row.DataBoundItem).StringProperty != string.Empty)
{
}

...また...

if (row.Cells["STRINGPROPERTY"].Value != string.Empty)
{
}

または、これらの両方よりも高速な別の方法はありますか?

4

1 に答える 1

1

if is emptyまたはnullで値を確認する方法はたくさんありますが、主な質問から、C# でのメソッド呼び出しのベンチマークを試すことができます。

  1. String.IsNullOrEmpty
  2. String.IsNullOrWhiteSpace
  3. 列が null 値を返すかどうかを確認する最良の方法 (データベースから .net アプリケーションへ)
于 2013-02-07T14:37:31.277 に答える