<p>我对.NET数组的元素有一个列表理解操作,如</p>
<pre><code>obj.arr = [f(x) for x in obj.arr]
</code></pre>
<p>但是,返回到obj.arr的分配失败。</p>
<p>可以在IronPython中将列表转换为.NET数组吗?</p>
<p>试试这个:</p>
<pre><code>obj.arr = Array[T]([f(x) for x in obj.arr])
</code></pre>
<p>用数组元素类型替换<code>T</code>。</p>
<p>或者:</p>
<pre><code>obj.arr = tuple([f(x) for x in obj.arr])
</code></pre>