то, что я хочу сделать, это добавить, например, класс в IEnumerable после спецификации c check
public static IEnumerable<T> GroupBy<T, O> (this IEnumerable<T> list, Func<T, O> filter)
{
List<IEnumerable<T>> grouped = new List<IEnumerable<T>>();
foreach (var item in list)
{
foreach (var g in grouped)
{
foreach (var p in g)
{
if (filter(p).Equals(filter(item)))
{
// Add item to g
}
}
}
}
}
Возможно ли что-то подобное в foreach?