Метод ToLookup
Метод ToLookup класса Enumerable сразу строит ILookup<TKey, TElement>.
Синтаксис
ILookup<TKey, TElement> map = source.ToLookup(x => key);
Пример
Давайте построим lookup по первой букве:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<string> items = new List<string> {"a", "b", "c", "d", "e"};
var map = items.ToLookup(s => s[0]);
Console.WriteLine(map['a'].Count());
}
}
Результат выполнения кода:
1