索引到基类型Array的最快方法

时间:2018-09-30 15:35:07

标签: c# arrays

我从以下代码中收到错误:“ Cannot apply indexing with [] to an expression of type 'Array''

ss.Evaluate(0, 0, 1, 0)[1]

其中Evaluate()是返回an Array (the base type)的方法

<code>Evaluate</code> signature

我只需要从数组中抓取第二个项目,所以我不想浪费时间投射整个东西(虽然可以,但是很讨厌):

List<ComPoint> cps = ss.Evaluate(0, 0, 1, 0).Cast<ComPoint>().ToList();

有更好的方法吗?让编写该函数的人来更改它不是一个选择。还是整个数组实际上不是通过调用Cast进行转换的?也许是懒惰的演员,所以没有速度打击?

0 个答案:

没有答案