use*_*381 1 .net c# operator-overloading
所以我以前从未见过这个,我想弄清楚它的作用:
public static MyFunction operator +(MyObject first, MyObject second)
Run Code Online (Sandbox Code Playgroud)
它会覆盖+该类的运算符,允许这样的代码进行编译和运行:
MyObject op1 = new MyObject();
MyObject op2 = new MyObject();
MyFunction result = op1 + op2;
Run Code Online (Sandbox Code Playgroud)
执行该+操作会调用您发布的方法.有关运算符重载的更多信息,请参阅MSDN