Gra*_*ton 17 c# arrays generics
我正在寻找一个转换List<T>成一个班轮object[].这是一个班轮,所以我对这样的解决方案不感兴趣foreach,或者for......
任何接受者?
提示:没有,都List<T>.ToArray()与List<T>.ToArray<object>()不工作.
编辑:为什么List<T>.ToArray<object>()不起作用?因为它无法编译.
Ran*_*pho 61
mylist.Cast<object>().ToArray()
Run Code Online (Sandbox Code Playgroud)
顺便说一句,这只会迭代一次,以防你想知道性能.上).:)
为什么?好吧,因为Cast<object>将使用延迟执行,并且在迭代列表之前实际上不会执行任何操作ToArray().
List<T>.Select(x => x as object).ToArray();
Run Code Online (Sandbox Code Playgroud)
应该退货object[].
| 归档时间: |
|
| 查看次数: |
68648 次 |
| 最近记录: |