如果可以禁用messagebox.show()
功能,我一直试图通过互联网找到,但到目前为止我还没有找到任何有用的东西。
在我看来,我想这样做的原因很简单;我正在开始一个新项目,其他人将在未来几年内开展代码。我已经创建了一个新类来处理向用户显示的所有消息,这不仅仅是向用户发送消息。但我想确保当我以外的程序员参与该项目时,这将是所使用的类。
那么有没有办法在Visual Studio的错误列表中向程序员显示错误?或者任何其他方式来确保我的消息类将被使用?
答案 0 :(得分:3)
我唯一知道的选择是使用自定义代码分析规则: http://blog.tatham.oddie.com.au/2010/01/06/custom-code-analysis-rules-in-vs2010-and-how-to-make-them-run-in-fxcop-and-vs2008-too/
答案 1 :(得分:1)
如果Chris建议的代码分析规则不够,请考虑使用 AOP(面向方面编程)工具包,例如PostSharp。它允许您使用自己的代码拦截和替换对Messagebox.Show()的所有调用(可能会将其重定向到您的实现)。
请注意,为了您的目的,它可能过于苛刻。