ここに問題があります。「ボストン | ニューヨーク | シカゴ」という形式のトピックを含むコラムがあります。名前は異なる可能性があり、トピックの数はレコード内で異なる可能性があります。私が考え出す必要があるのは、それらの名前の数を含む同じ名前のコレクションです。
これは私がやったことです:
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();
単純なタスクのための多くのコードのようです。これを単純化する方法はありますか?
ありがとう!