不能隐式转换类型'System.Collections.Generic.IEnumerable<匿名类型#1>&
本文关键字:类型 IEnumerable Generic System 转换 不能 Collections | 更新日期: 2023-09-27 18:15:55
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"的系统。[]数组'
你似乎一头扎进了XY问题。以下是您的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;
您几乎肯定不需要Array[]
,它是数组的数组。(添加了类型擦除以引起额外问题)