我正在将Microsoft企业应用程序块的“异常处理”模块添加到我的项目中。按照他们的说明mnsd MSDN,它说我需要添加using Microsoft.Practices.EnterpriseLibrary.ExceptionHandling;
语句。这是否需要在每个抛出由块处理的异常的文件中,或者只是捕获错误的文件?
例如,假设我有FormMainView,FormMainPresenter和Class1,Class2,Class3。 FormMainView是调用FormMainPresenter的视图,它将特定任务委托给三个类。类1-3会抛出各种异常,它们会在Presenter中被捕获。是否所有4个文件都需要使用语句,或只需要演示者?
顺便使用MS EAB 4.1。
答案 0 :(得分:1)
using
语句需要包含在使用Exception
的所有.cs文件中。这两个类都抛出处理抛出异常的异常和类。
当您错过使用时,Visual Studio会抱怨。要仔细检查您的使用,您可以删除一个并查看编译器是否抱怨,如果是,则需要使用。如果它没有抱怨那么使用是多余的。
FormMainView是调用FormMainPresenter的视图 将特定任务委托给三个班级。
第1-3级投掷 各种例外,它们都被Presenter所吸引。
执行所有4个文件 需要这个使用声明,还是仅仅是演示者?
如果在FormMainPresenter
中发现了例外,则FormMainView
无需了解它们,因此FormMainPresenter
不需要使用。需要在其他4个类中使用。