EffectiveC#02--仅在对基类进行强制更新时才使用new修饰符

1.建议避免使用new修饰符来重新定义非虚函数。

  非虚方法是静态绑定的,不管哪里的代码也不管在哪里引用, 它总是严格的调用类中所定义的函数。并不会在运行时在

派生类中查找不同的版本.

2.何时使用new?基类与派生类都已经存在了,是后来添加的继承关系,

 结果在添加继承关系时,发现两个类中使用了同样的方法名,那么就可以在派生类中添加一个new来解决

3.

原文地址:https://www.cnblogs.com/tiantianle/p/4989976.html