GroupBy
возвращает последовательность IGrouping<TKey, TSource>
, поэтому лямбда-параметр в методе Select
имеет тип IGrouping<TKey, TSource>
, а не TSource
.Вместо этого вы можете сделать это:
foreach (string fooName in fooList.GroupBy(f => f.Name).Select(grouping => grouping.Key))
{
...
}
Но в любом случае, есть более простой способ добиться того же результата:
foreach (string fooName in fooList.Select(f => f.Name).Distinct())
{
...
}