-1
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[]”

4

2 回答 2

1

您似乎首先进入了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;
于 2013-05-30T05:23:57.477 回答
1

您几乎可以肯定不想要Array[],这是一个数组数组。(添加类型擦除会导致额外的问题)

于 2013-05-30T05:33:15.710 回答