运算符重载

1、运算符重载不能定义新的运算符
  垃圾收集程序(GC)负责管理动态内存。因而,new运算符不能在托管代码中被重载
  数组运算符在C++中通常被重载,以创建一个安全的数组,这里通常检查栅栏柱错误。C#中,CLR会自动检测栅栏柱错误,从而使重载数组运算符的主要理由不复存在
  在C#中,不是像在C++中那样重载赋值运算符,而是实现了IClone接口
2、重载operator==和operator!=方法应该调用Equals方法,以保证一致性
3、operator|和operator&函数的布尔重载将不执行短路运算,总是要对左、右操作数进行计算
4、

你可能感兴趣的:(运算符)