我正在为数据库操作创建一个 api,我必须用 try catch 包装 api 中的每个函数调用。我基本上是想获得与 python 中的装饰器相同的功能。
我读了一堆文章,这似乎是最好的例子:http: //ayende.com/blog/3474/logging-the-aop-way。我遇到的一个问题是,在使用需要包装的函数接口解析容器后,您必须调用已解析的容器来调用其中一个函数。
我希望我的控制器的用户能够只调用实现上述接口的我的类,并且对我在内部所做的事情一无所知,就 try catch 业务而言。
这可能吗?如果解决方案很简单,我深表歉意,我对 C# 没有太多经验。谢谢。