日期:2014-05-18 浏览次数:21016 次
int a = 10; long b = a; //隐式转换 int c = (int)b;//显式转换
------解决方案--------------------
与 C++ 一样,C# 也允许您重载运算符,以供您自己的类使用。这样做,可以使使用用户定义的数据类型就像使用基本数据类型一样自然、合理。例如,您可以创建一个名为 ComplexNumber 的新数据类型来表示一个复杂的数字,并提供使用标准算术运算符对此类数字执行数学运算的方法,如使用 + 运算符将两个复杂数字相加。
若要重载某个运算符,可以编写一个函数,在其命名运算符之后加上要重载的运算符的符号。例如,可按以下方法重载 + 运算符:
public static ComplexNumber operator+(ComplexNumber a, ComplexNumber b)