我有以下代码片段:
bokeh.charts
但是在运行时,我得到public static IEnumerable<IEnumerable<TIn>> splitToEvenly<TIn>(this IList<TIn> source, int splits)
{
List<TIn[]> returnValue = new List<TIn[]>(splits);
returnValue.Count
:
为什么会发生这种情况,我该如何解决?
* PS只是遵守规定:
预计0
的大小为15,因为它已被分配了所述值;
答案 0 :(得分:2)
根据文档,构造函数List(int)
将:
初始化List类的新实例,该实例为空且具有指定的初始容量。
该列表的容量为15,但为空(Count = 0)。
或者,您可以使用List(IEnumerable)
构造函数初始化包含source
列表的列表,如下所示:
List<TIn[]> returnValue = new List<TIn[]>(source);
然后它会Count = 23
(与source
相同)