Описание тега igrouping

Интерфейс.NET для коллекции объектов с общим ключом

В IGroupingИнтерфейс, представленный в .net-3.5 как часть linq, представляет собой "набор объектов с общим ключом".

Обычно это происходит в результате GroupBy операция - например

IGrouping<System.Reflection.MemberTypes, System.Reflection.MemberInfo> group =
    typeof(String).GetMembers().
    GroupBy(member => member.MemberType).
    First();

Члены интерфейса используются при обработке результатов любого linq GroupByоперация. Вопросы, связанные с обработкой результатов такихGroupBy операции, или которые иным образом создают объекты, реализующие этот интерфейс, должны иметь этот тег.

Сам интерфейс определяет доступные методы и свойства, которые обычно включают работу с объектами внутри коллекции (или группы).