c# - 如果有人使用外部类库中的某些类,我如何报告编译错误

标签 c# winforms compiler-warnings

我们购买了一组 Windows 窗体控件。为了扩展它们的功能,通过从基础继承来创建它们自己的等效项。有没有办法禁止使用基本控件(买来的),强制我们的程序员使用我们的。

我希望如果有人使用基本控件(我无权访问其源代码),那么编译器应该报告错误或警告并建议使用我的类(从基本控件继承)。

有什么想法吗?

最佳答案

您可以write a custom FXCop rule它将检查这一点,然后将其集成到您的构建过程中。在 VS2010 中,如果您愿意,fxcop 可以成为每个构建的一部分 - 或者您可以将它作为 CI 构建或夜间构建的一部分运行,等等。

关于c# - 如果有人使用外部类库中的某些类,我如何报告编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4740072/

相关文章:

c# - 调用派生类的构造函数先于基类的构造函数执行

c# - 通缉 : DateTime. TryNew(year, month, day) or DateTime.IsValidDate(year, month, day)

c# - 如何在 epplus 工作表中附加 HTML?

C# 是否可以更改 ListView 中的 e.Label 值

gcc - 为-Wimplicit-interface禁用-Werror

xcode - Xcode 8警告:没有规则可以处理架构x86_64的net.daringfireball.markdown类型的文件

c# - 当某个表单可见时重复运行代码

winforms - 组合框下拉缓存

C# MDI - 如何防止滚动条?

c++ - 将 int 分配给 short (gcc) 时没有警告