У меня следующий запрос:
var groupCats =
from g in groups
group g by g.Value into grouped
select new
{
GroupCategory = grouped.Key,
Categories = GetCategories(grouped.Key, child)
};
Это отлично работает. В возвращаемом анонимном типе GroupCategory является строкой, а Categories является Enumerable - как правильно объявить это вместо использования 'var'?
Я пытался:
IGrouping<string,string> groupCats =
from g in groups
group g by g.Value into grouped
select new
{
GroupCategory = grouped.Key,
Categories = GetCategories(grouped.Key, child)
};
и
IGrouping<string,Enumerable<string>> groupCats =
from g in groups
group g by g.Value into grouped
select new
{
GroupCategory = grouped.Key,
Categories = GetCategories(grouped.Key, child)
};
В обоих случаях я получаю:
Невозможно выполнить преобразование типа implicity .... Существует явное преобразование (вы пропустили приведение)
Как мне разыграть это?