0

DataTable Xがありますが、特定のエントリを検索する場合は、BindingSource.Filter、X.Select()、またはforeachを使用する方が高速/優れていますか?

4

1 に答える 1

1

X.Select()パフォーマンスについてコメントすることはできませんが、ソースを直接操作しているため、を使用するとコードが最も用途が広くなります。

また、1つ(または複数)の列で等式比較を実行することにより、検索している行を見つけることができるかどうかを設定X.PrimaryKeyして使用することを検討してください。x.Rows.Find()このオプションは通常、Select()メソッドよりも高速です。

于 2010-08-26T10:48:58.927 に答える