【发布时间】:2015-01-28 06:15:51
【问题描述】:
我有两个数组。一个包含“真实”值,另一个包含“虚构”值。这两个数组需要组合成一个复数数组。我尝试了以下方法:
Complex[] complexArray = new Complex[16384];
for (int i = 0; i <16384; i++)
(
complexArray[i].Real = realArray[i];
complexArray[i].Imaginary = imaginaryArray[i];
}
它不起作用。它给出了错误:不能将属性或索引器“System.Numerics.Complex.Real”分配给——它是只读的 我知道复数是不可变的,但是如何创建这样的数组呢?
更重要的是,一旦我有了这个数组,我想在其中移动值。
【问题讨论】:
-
可能这个struct有一个构造函数,你需要使用构造函数来初始化你的字段。
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
标签: c# complex-numbers