当visual方法或属性在不使用“new”关键字的情况下隐藏基类中的方法或属性时,visual studio中是否有任何设置可以使编译器生成错误?
目前编译器会生成警告
class A
{
void F(){ ... }
}
class B : A
{
void F(){ ... } //force build error because no "new" keyword is used
}
由于
答案 0 :(得分:4)
进入项目属性并将radiobutton“将警告视为错误”设置为“全部”,或在专用文本框中键入所需的警告代码。