我想创建一个返回方形矩阵的Trace的属性。 矩阵的轨迹是其对角元素的总和。 此代码不起作用。我不知道为什么!
public double Trace
{
double x;
get
{
for (int i = 0; i < this.NbrRows(); i++)
for (int j = 0; j < this.NbrColumns(); j++)
if (i == j)
return x += this.array2D[i, j];
}
}
答案 0 :(得分:1)
尝试在return
之前删除x+= this.array2D[i, j];
,在外部for循环之后删除return x;
。