我正在搜索一种方法来禁用c#解决方案中特定异常的使用情况(**抛出新的异常 **)。 如果有人试图抛出特定的异常,我是否可以配置c#编译器并显示编译错误,或者,如果我们的解决方案中出现特定异常,我可以调用实用程序并分析已编译的二进制文件并显示消息吗?
我不是看运行时的解决方案。我想查看“开发”时间。
伊戈尔。
答案 0 :(得分:3)
您可以考虑向FxCop添加自定义规则(警告/错误),然后在将FxCop项目文件添加到解决方案后构建解决方案。
答案 1 :(得分:1)
如果有问题的异常是您自己的异常,您可以使用Obsolete
属性修饰异常类。然后,只要使用该类,编译器就会显示警告。
[Obsolete("MyException is obsolete. Please use MyOtherException instead")]
public class MyException : Exception
{
}
答案 2 :(得分:0)