【发布时间】:2021-10-11 04:22:00
【问题描述】:
我有一个包含 n 列数和字符串数组的 DataTable,要在该表中搜索。 我想在 DataTable 中搜索所有这些字符串并将匹配的字符串存储在列表中。
DataTable 中的列是动态的,因此使用下面的代码,我得到了 DataTable 中的列列表。
但不确定如何使用 LINQ 或任何其他具有最佳可行方法的技术搜索和获取匹配记录。
DataColumn[] cols = dt.Columns.Cast<DataColumn>().ToArray();
【问题讨论】:
-
“不影响应用程序的性能”一切都会影响性能,尤其是当您在巨大的 DataTable 字符串中搜索时
-
您想搜索字符串,如果找到它们,请将它们存储在列表中。所以你有一组搜索字符串,而想要的结果是一个子集,它只包含找到的那些字符串?
-
@TimSchmelter - 是的,你是对的.. 我的意思是没有太大影响.. 最好的方法..
-
@TimSchmelter - 是的,这就是预期。我想将匹配的结果集存储在列表中。