Мне нужно было передать IGrouping по анонимно введенному индексу в функцию.
List<DataClass> sampleList = new List<DataClass>();
var groups = sampleList.GroupBy(item => new { item.A, item.B, item.C });
Мне нужно было обработать каждую группу с помощью функции. Итак, я написал это, которое работает.
static void ProcessGroup<T>(IGrouping<T, DataClass> group)
{
//consume group
}
Теперь мне нужно знать, почему это работает, и является ли это правильным способом передачи такого рода данных. Я просто догадывался, что это может работать.