我有2个课程, ExceptionHandler 和 Localizer 。 ExceptionHandlers constructor
如下所示:
public ExceptionHandler(ILocalizer localizer, string logLocation)
{
Localizer = localizer;
LogLocation = logLocation;
}
此外,在课程中,localizer
用于本地化某些异常消息,例如"未找到文件"用英语," Bestand niet gevonden"用荷兰语,......
另一方面, Localizer 类可能有某些异常,因此需要 ExceptionHandler 类。构造函数如下所示:
public Localizer(IExceptionHandler exceptionHandler)
{
ExceptionHandler = exceptionHandler;
}
现在,是我还是我想要的东西?是否有任何解决方法可以让它发挥作用?
答案 0 :(得分:2)
您可以在创建Localizer.ExceptionHandler
和Localizer
个对象后设置ExceptionHandler
。只是确保构造函数不会抛出异常,或者Localizer
构造函数中的异常在没有ExceptionHandler
的情况下处理