【发布时间】:2013-04-12 01:06:07
【问题描述】:
我需要在 C# 中重载 Operator +,这样我就可以对 2 个矩阵求和。
我拥有的是这个功能:
public int[,] operator+(int[,] matriz1, int[,] matriz2)
{
int[,] retorno = new int[4, 4];
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
retorno[i, j] = matriz1[i, j] + matriz2[i, j];
}
}
return retorno;
}
例如当我这样做时(WT、W1、W2 都是 int[4,4]):
WT = W1 + W2;
我收到一条错误消息: operator + 不能应用于 int[,] 和 int[,] 类型的操作数,我做错了什么,如何解决?
【问题讨论】:
-
是的,Fls'Zen 是正确的 - 这是重复的并且有正确的答案
标签: c# matrix operators overloading