0

我有一个 DataTable X,如果我现在想搜索某个条目,使用 BindingSource.Filter、X.Select() 还是只使用 foreach 会更快/更好吗?

4

1 回答 1

1

我无法评论性能,但如果您使用 ,您的代码将是最通用X.Select()的,因为您直接在源代码上操作。

如果您正在搜索的行可以通过对一个(或多个)列执行相等比较来定位,还可以考虑设置X.PrimaryKey和使用。x.Rows.Find()此选项通常比该Select()方法更快。

于 2010-08-26T10:48:58.927 回答