活泼大山

文章
4
资源
0
加入时间
3年1月12天

C#2.0 中 new 和 override 的区别

如果一个重写的方法没有使用override关键字,编译器会报告一条警告信息:“Console.Application.B.MethodA()”将隐藏继承的成员“ConsoleApplication.A.MethodA()”。若要使当前成员重写该实现,请添加关键字override。否则,请添加关键字new。显然,添加关键字override可以重写父类的方法。还有一个解决方案是关键字new。