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-列看起來像你可以使用|| –