0

我有一个绑定到对象 BindingList 的 DataGridView,我需要尽快访问每一行中特定单元格的值。这样做是否更快:

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

...或者...

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

还是有另一种比这两种方法都快的方法?

4

1 回答 1

1

有很多方法可以使用 if 为null检查值,但从您的主要问题中,您可以尝试在 C# 中对方法调用进行基准测试

  1. String.IsNullOrEmpty
  2. String.IsNullOrWhiteSpace
  3. 检查列是否返回空值的最佳方法(从数据库到 .net 应用程序)
于 2013-02-07T14:37:31.277 回答