Winforms DataGridView.Rows.Cells []->哪个更快? Cells [int]或Cells [string]

时间:2018-10-25 20:26:44

标签: c# winforms performance datagridview


大家好:)

  dataGridView1.Rows[0].Cells[0] 
                  VS 
  dataGridView1.Rows[0].Cells["Zone"]

您能解释一下哪个更快,为什么吗?

*并且请解释一下字符串查找的工作原理。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果上面的代码的类型与System.Windows.Forms.DataGridView不同,或者上面某个地方有扩展方法,则上面的代码实际上是唯一起作用的方法。

dataGridView1.Rows[0]版本的所有集合的大多数实现都将更快,因为dataGridView1.Rows["PositionID"]版本所做的就是去查找索引,然后精确地完成对dataGridView1.Rows[0]的操作