class Test
{
public int a { get; set; }
public int b { get; set; }
public Test(int a, int b)
{
this.a = a;
this.b = b;
}
public static int operator +(Test a)
{
int test = a.a*a.b;
return test;
}
public void Testa()
{
Test t = new Test(5, 5);
Console.WriteLine((t.a + t.b));
}
}
当我调用 Testa() 方法时,我希望结果为 5*5,但我不确定如何使用上面的这个方法,如果我写的是 + 运算符