Struggeling在这里一些LinqToExcel过滤...的LINQ:选择在列表<string>
Ive得到了一个List<string> columnsToFilter
包含9串,并与我想筛选出在List<Row>
,其中某些列中的数据包含属性
IEnumerable<string> ColumnNames
Cell this[string columnName]
所以:List<Row>
有说30行,每行具有12个COLUMNNAMES。现在我想用List<string> columnsToFilter
来过滤List<Row>
,这样我就得到了30行的List<Row>
和012NColumnNames。
我可以quering的列名选择数据一个列:
var result = content.Select(m => m["Column1"]).ToList();
现在我想筛选基于字符串List<string> columnsToFilter
的列表数据。什么是达到这个目标的最好方法?
有点不确定你在问什么。你问的是如何“过滤”,但是当你谈论“选择”时,你会使用“过滤器”,这通常被认为是“投影”而不是“过滤器”。 “过滤器”通常具有像“Where”或“Count”,“First”,“Single”这样的函数进行过滤。 – sircodesalot
你说得对,我的意思是选择,我更新了这个问题。我可以使用字符串选择一列的数据,但我想要使用字符串列表来选择多列的数据 – stefjnl
from here http://stackoverflow.com/questions/6772267/linq-syntax-selecting-multiple-列看起来像你可以使用|| –