强制编译器在隐藏没有“new”关键字的方法或属性时失败构建过程

时间:2011-02-11 11:18:52

标签: c# .net visual-studio visual-studio-2010

当visual方法或属性在不使用“new”关键字的情况下隐藏基类中的方法或属性时,visual studio中是否有任何设置可以使编译器生成错误?

目前编译器会生成警告

class A
{
  void F(){ ... }
}

class B : A
{
  void F(){ ... } //force build error because no "new" keyword is used
}

由于

1 个答案:

答案 0 :(得分:4)

进入项目属性并将radiobutton“将警告视为错误”设置为“全部”,或在专用文本框中键入所需的警告代码。