11智能在线
新记
C#中是否所有重载的(重载父类中函数)函数都需要加用关键字override?
如题所述
举报该文章
相关建议 2006-10-11
在C#中,如果你在声明一个方法的时候用了virtual这个关键字,那么,在派生类中,你就可以使用override或者new关键字来弃用它或是忽略它.如果你在父类中用了virtual这个关键字,而在其派生类中又没有用override或new关键字,而直接引用一个同名方法的话,编译器将会报错,并将以new方式,即忽略派生类中的方法的方式来运行.
所以,在子类中覆盖父类的虚函数时必须用关键字override,覆盖父类的方法要用关键字new .
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/f848vsq7.html
其他看法
第1个回答 2006-10-11
应该叫重写吧
相似回答
大家正在搜