Array[] arr = {};
arr = Table<T>()
.ToArray()
.Where(g => g.EventDateTimeUTC.Date.ToString("dd/MM/yyyy") == date)
.GroupBy(l => l.Description.Distinct(),
(Description,items) => new{ key= Description,
count = items.Count()});
return arr;
我收到此错误
无法隐式转换类型 'System.Collections.Generic.IEnumerable'到 '的System.Array []'
答案 0 :(得分:1)
你好像是先潜入XY Problem。以下是X
的解决方案,但我建议退一步,在另一个问题中询问Y
。
ToArray()
需要成为返回数组的最后一件事。
Array[] arr = {};
arr = Table<T>()
.Where(g => g.EventDateTimeUTC.Date.ToString("dd/MM/yyyy") == date)
.GroupBy(l => l.Description.Distinct(),
(Description,items) => new{ key= Description,
count = items.Count()})
.ToArray();
return arr;
答案 1 :(得分:1)
你几乎肯定不想要Array[]
,这是一个数组数组。 (添加类型擦除会导致额外问题)