此代码可以很好地运行,但Complex类型并不能像语言中的预定义类型那样发挥作用.某种程度上操作符重载就是让struct、class、Interface等能够进行运算. 实现C#操作符重载需先写关键词public和static,后跟返回类型,后跟operator关键词,后跟要声明的操作符符号,最后在对一对圆括号中添加适当的参数,如下所示: public static int operator+(int lhs, int rhs) { ... } C#操作符重载方法:1.编写操作符重载方法; 2.实例化后,进行操作符运算.如果操作符是public的,所有操作符都必须是public的;如果操作符是static的,所有操作符都必须是static的,操作符不具有多态性.而且不能使用virtual/abstract/override或者sealed修饰符.二元操作符有两个显式参数,一元操作符有一个显式参数.