我需要将一个匿名类型索引的 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
}
现在我需要知道这为什么有效,以及这种传递数据的方式是否正确。我只是凭直觉写下它,认为这可能有效。