c# - 在没有 "new"关键字的情况下隐藏方法或属性时强制编译器使构建过程失败

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

visual studio 中是否有任何设置允许编译器在方法或属性隐藏基类的方法或属性而不使用“new”关键字时生成错误?

当前编译器生成警告

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

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

谢谢

最佳答案

进入您的项目属性并将单选按钮“将警告视为错误”设置为“全部”或在专用文本框中键入您想要的警告代码。

关于c# - 在没有 "new"关键字的情况下隐藏方法或属性时强制编译器使构建过程失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4968381/

相关文章:

c++ - 您将如何管理应该基于解决方案的 VS 中的环境变量?

c# - BitmapFrame.Create 异常(WPF 框架中的错误?)

c# - 找不到程序集 "EntityFramework"

c# - 字节数组的扩展方法有问题

c# - 提取视频的第 5 帧并使用 ffmpeg C# 合并到视频中

c# - NServiceBus异常处理和消息重试机制

.net - .NET 开发的协作编辑 - 有哪些可能性

c++ - 找不到 opencv_world341d.dll 错误

c# - 尽管没有进行算术运算,但 IMongoCollection<T>.UpdateOneAsync 中出现 OverflowException

c# - 将 TextBox 的文本绑定(bind)到 list<T> 值的总和