//Test013 //重载运算符 /// <summary> /// C#二元操作符重载,以“+”为例,其它二元操作符重载方法相同 /// </summary> class Test013 { public class OverrideOperator { public int val; //二元操作符重载,注意其返回类型。 public static OverrideOperator operator +(OverrideOperator Test04, OverrideOperator Test05) { OverrideOperator Test06 = new OverrideOperator(); Test06.val = Test04.val + Test05.val; return Test06; } } public static void Main(string[] args) { OverrideOperator Test01 = new OverrideOperator(); OverrideOperator Test02 = new OverrideOperator(); OverrideOperator Test03 = new OverrideOperator(); Test01.val = 3; Test02.val = 4; Test03.val = Test01.val + Test02.val; Console.WriteLine(Test03.val); Console.ReadKey(); } }