是否有可能编写一个自定义函数,每次抛出exeption时都会发生这种情况,而不是在c#中编写try和catch?
更新
我想在我的函数中获取exeption并且我将检查该exeption。 如果我写try和catch,catch将捕获exeption。 但我不会认为页面会破坏的情况因为没有尝试和捕获。 在这种情况下,我想转到基本功能。
答案 0 :(得分:1)
像Post Sharp这样的产品(我认为),或者更具侵略性的产品。每个调用都可以包含在一个匿名函数中,该函数可以处理所有异常。然后你可以在那个处理程序中做任何你想做的事。但是,这要求您将该样式应用于您想要处理该问题的所有公共方法。
示例:
public string GetSomeData() {
return Run(() => { ...some code... return "my result"; });
}
在Run方法中,您可以处理所有try catch或其他任何内容。