3 c#
代码片段:
ShippingPeriod[] arrShippingPeriods;
.
.
.
List<ShippingPeriod> shippingPeriods = ShippingPeriodList.ToList<ShippingPeriod>();
Run Code Online (Sandbox Code Playgroud)
最后一行不会编译,我得到的错误是:
"'ShippingPeriod []'不包含'ToList'的定义,并且最好的扩展方法重载'System.Linq.Enumerable.ToList(System.Collections.Generic.IEnumerable)'有一些无效的参数"
The*_*iot 12
试试这个:
ShippingPeriod [] arrShippingPeriods;
//init and populate array
IList<ShippingPeriods> lstShippingPeriods =
arrShippingPeriods.ToList<ShippingPeriods>();
Run Code Online (Sandbox Code Playgroud)
您需要在数组对象上调用ToList而不是数组中包含的对象类.
正如其他人所说,你需要调用ToList你的阵列.你还没有表现出什么ShippingPeriodList.
但是,当你理解这一点时,请注意你不需要提供类型参数,因为类型推断会为你做.换句话说,这应该工作正常:
List<ShippingPeriod> list = arrShippingPeriods.ToList();
Run Code Online (Sandbox Code Playgroud)