Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 DataTable X,如果我现在想搜索某个条目,使用 BindingSource.Filter、X.Select() 还是只使用 foreach 会更快/更好吗?
我无法评论性能,但如果您使用 ,您的代码将是最通用X.Select()的,因为您直接在源代码上操作。
X.Select()
如果您正在搜索的行可以通过对一个(或多个)列执行相等比较来定位,还可以考虑设置X.PrimaryKey和使用。x.Rows.Find()此选项通常比该Select()方法更快。
X.PrimaryKey
x.Rows.Find()
Select()