【发布时间】:2012-09-21 04:00:06
【问题描述】:
我有一个三层 C# 软件:UI、业务、数据库。
我有一些业务规则想要在我的业务层中实现。例如,如果两个对象具有相同的名称,则业务层需要向 UI 抛出异常。
我的问题是我的应用程序是多语言的,而我的业务层无权访问我的资源文件。所以我的 UI 需要从业务层捕获异常,并决定它将向用户显示什么消息。
我正在考虑创建一个 BusinessException 类,其属性告诉 UI 在资源文件中采用哪个键。你认为这是一个好方法吗?或者你有更好的想法?谢谢!
【问题讨论】:
标签: c# exception exception-handling