为什么我看不到System.Delegate上的+ =运算符重载?

Wat*_* v2 5 c#

我看到了平等比较运营商==!=超载有关System.Delegate,并MulticastDelegate但没有+=-=运营商.

那么增量分配和减量赋值运算符如何处理委托实例?

Mar*_*nko 6

C#编译器将+=运算符转换为静态方法的调用Delegate.Combine.

在编译器执行此类操作时,有几种情况,即编译器的+操作符System.String被编译为String.Concat调用.因此没有op_Add方法System.String.