我们购买了一组 Windows 窗体控件。为了扩展它们的功能,通过从基础继承来创建它们自己的等效项。有没有办法禁止使用基本控件(买来的),强制我们的程序员使用我们的。
我希望如果有人使用基本控件(我无权访问其源代码),那么编译器应该报告错误或警告并建议使用我的类(从基本控件继承)。
有什么想法吗?
最佳答案
您可以write a custom FXCop rule它将检查这一点,然后将其集成到您的构建过程中。在 VS2010 中,如果您愿意,fxcop 可以成为每个构建的一部分 - 或者您可以将它作为 CI 构建或夜间构建的一部分运行,等等。
关于c# - 如果有人使用外部类库中的某些类,我如何报告编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4740072/