C# 如何创建包含双精度的平方矩阵?
尝试以这种方式创建矩阵时,出现以下错误:C# 如何创建包含双精度的平方矩阵?,c#,C#,尝试以这种方式创建矩阵时,出现以下错误: 参数1:无法从“double[][]”转换为“int[][]”[c###]您在赋值中使用了错误的类型(int) 将起作用。为什么要分配给int-arr?double[][]显然与int不同,因此分配无效。这里没有问题,使用var-arr或double[]arr@CamiloTerevinto建议var对新手来说是犯罪:)@aepot回答打字错误是更严重的犯罪:)这应该关闭并删除。这个问题没有充分的理由。@aepot我当然有:)但这个问题仍然没有充分的理由
参数1:无法从“double[][]”转换为“int[][]”[c###]您在赋值中使用了错误的类型(int)
将起作用。为什么要分配给
int-arr
?double[][]
显然与int
不同,因此分配无效。这里没有问题,使用var-arr
或double[]arr
@CamiloTerevinto建议var
对新手来说是犯罪:)@aepot回答打字错误是更严重的犯罪:)这应该关闭并删除。这个问题没有充分的理由。@aepot我当然有:)但这个问题仍然没有充分的理由。除了不理解语言的工作原理之外,没有什么错误,这不是我们在这里接受的问题,有很多现成的资源
int arr = new double[][] {
new double[] {1, 2, 3, 4, 66},
new double[] {5, 6, 7, 8, 66},
new double[] {9, 10, 11, 12, 66},
new double[] {13, 14, 15, 16, 66},
new double[] {13, 14, 15, 16, 99}
}
double[][] arr = new double[][] {
new double[] {1, 2, 3, 4, 66},
new double[] {5, 6, 7, 8, 66},
new double[] {9, 10, 11, 12, 66},
new double[] {13, 14, 15, 16, 66},
new double[] {13, 14, 15, 16, 99}
};