Допустим, у меня есть эта структура:Как создать анонимный тип с расчетными значениями
class Ticket
{
int Id;
bool Void;
}
Можно ли использовать LINQ, чтобы получить анонимный тип с этими двумя агрегированных свойствами?
select new {totalVoid = numVoidTickets, totalNonVoid = numNonVoidTickets};
Я думал, что это может быть подход:
from t in Tickets
select new { totalVoid = t.Id.Count(x => x.Void == true,
totalNonVoid = t.Id.Count(x => x.Void == false };
но IntelliSense не показывает Count() после того, как я печатаю t.Id
t
ни.
'T' представляет идентификатор одного' Ticket' объект как же вы можете ожидать 'метод Count' там? –