Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 填充复数数组错误_C#_Complex Numbers - Fatal编程技术网

C# 填充复数数组错误

C# 填充复数数组错误,c#,complex-numbers,C#,Complex Numbers,我有两个数组。一个包含“实”值,另一个包含“虚”值。这两个数组需要组合成一个复数数组。我尝试了以下方法: Complex[] complexArray = new Complex[16384]; for (int i = 0; i <16384; i++) ( complexArray[i].Real = realArray[i]; complexArray[i].Imaginary = imaginaryArray[i]; } Complex[]complexArra

我有两个数组。一个包含“实”值,另一个包含“虚”值。这两个数组需要组合成一个复数数组。我尝试了以下方法:

Complex[] complexArray = new Complex[16384];

for (int i = 0; i <16384; i++)
(
    complexArray[i].Real = realArray[i];
    complexArray[i].Imaginary = imaginaryArray[i];
}
Complex[]complexArray=新复合体[16384];

对于(int i=0;i只需使用复杂的构造函数即可:

Complex[] complexArray = new Complex[16384];
for (int i = 0; i < complexArray.Length; i++)
(
    complexArray[i] = new Complex(realArray[i], imaginaryArray[i]);
}
要移动数组中的值,请执行与值为
int
double
相同的操作:

int i = 5;
int j = 7;
// Swap positions i and j
var temp = complex[i];
complex[i] = complex[j];
complex[j] = temp;

只需使用
复杂的构造函数即可

Complex[] complexArray = new Complex[16384];
for (int i = 0; i < complexArray.Length; i++)
(
    complexArray[i] = new Complex(realArray[i], imaginaryArray[i]);
}
要移动数组中的值,请执行与值为
int
double
相同的操作:

int i = 5;
int j = 7;
// Swap positions i and j
var temp = complex[i];
complex[i] = complex[j];
complex[j] = temp;

可能该结构有一个构造函数,您需要使用构造函数来初始化字段。我已编辑了您的标题。请参见“”,其中一致意见是“不,他们不应该”。可能该结构有一个构造函数,您需要使用构造函数来初始化字段。我已编辑了您的标题。请参见“”,其中一致意见是“不,他们不应该”。