c# - Winforms DataGridView.Rows.Cells[] -> 哪个更快?Cells[int] 或 Cells[string]
问题描述
大家好 :)
dataGridView1.Rows[0].Cells[0]
VS
dataGridView1.Rows[0].Cells["Zone"]
你能解释一下哪个更快,为什么?
*请解释字符串查找的工作原理。
谢谢!
解决方案
如果上面的代码具有不同的类型,System.Windows.Forms.DataGridView
或者在某处可能有扩展方法,那么上面的代码实际上可以工作的唯一方法。
任何集合的大多数实现dataGridView1.Rows[0]
都会更快,因为dataGridView1.Rows["PositionID"]
版本所做的是查找索引,然后完全按照您对dataGridView1.Rows[0]
推荐阅读
- perl - 循环遍历perl中的两个文件
- python - Cython ->ValueError:未知的 MS 编译器版本 1915
- c# - Xamarin Forms:如何更改工具栏中“后退”符号的颜色
- bash - AWK递归树结构
- java - gSOAP HTTPS 连接到 java web 服务
- php - Laravel 访问数组数据
- arrays - 关联数组与多维数组,VBA
- github - 如何在 GitHub 上为组织固定存储库?
- typescript - 如何显示 VS Code 的预定义变量(例如“${workspaceFolder}”或“${fileWorkspaceFolder}”)的当前值?
- android - 将CompoundDrawablePadding() 设置为零