這裏是問題: 我有一個專欄的格式爲:「波士頓|紐約|芝加哥」。名稱可以不同,主題數量可以在記錄中變化。 我需要拿出的是與這些名稱的數量相同的名稱的集合。如何更有效地重寫(linq與拆分)?
這是我做了什麼:
var splitted = queryResult.Select(x => x.TopicData);
List<string> lstOfTopics = new List<string>();
foreach (var element in splitted)
{
string[] splitedTopics = element.Split('|');
lstOfTopics.AddRange(splitedTopics);
}
var groupedTopics = lstOfTopics.GroupBy(x => x).Select(group => new {key = group.Key, count = group.Count()}).AsEnumerable();
似乎是一個簡單的任務了大量的代碼。任何想法如何簡化這個?
謝謝!
你需要修剪的空白? –