我有一個帶有35K行的csv,其中包括以下柱子:articleID,description,class1,class2,class 3.
class collumns表示類別產品屬於。 class1是主要類別,class2是class1的子類別,class3是class2的子類別。
現在我想提取樹結構中的類別,但我有點迷路。使用LinQ從csv中選擇一棵樹
我唯一能想到的就是下面的linq查詢來獲得一個清晰的列表。 (我不是linq或c#/ .Net的專家,一般來說...
ParseStream函數返回一個列表,其中包含一個列表值列表,[3],[4]和[5]表示1級,2和3
List<string[]> infoList = ParseStream(infoFile);
List<string> categories = (from i in infoList
select new StringBuilder().Append(i[3]).Append(";").Append(i[4]).Append(";").Append(i[5]).ToString())
.Distinct().ToList();
這只是給我的所有類路徑的分隔列表...
我存儲在hiarchical列表中選擇最佳數據類型?和我如何選擇此使用LINQ?
重新標記。沒有C#3.5(請參閱http://stackoverflow.com/questions/247621/what-are-the-correct-version-numbers-for-c) – Vaccano 2009-11-02 23:11:33