C# 运算符重载(一)

【摘要】 可以重定义或重载 C# 中内置的运算符。因此,程序员也可以使用用户自定义类型的运算符。重载运算符是具有特殊名称的函数,是通过关键字 operator 后跟运算符的符号来定义的。与其他函数一样,重载运算符有返回类型和参数列表。例如,请看下面的函数:public static Box operator+ (Box b, Box c){   Box box = new Box();   box.l…

可以重定义或重载 C# 中内置的运算符。因此,程序员也可以使用用户自定义类型的运算符。重载运算符是具有特殊名称的函数,是通过关键字operator后跟运算符的符号来定义的。与其他函数一样,重载运算符有返回类型和参数列表。

例如,请看下面的函数:

public static Box operator+ (Box b, Box c)

{

   Box box = new Box();

   box.length = b.length + c.length;

   box.breadth = b.breadth + c.breadth;

   box.height = b.height + c.height;

   return box;

}

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享