草庐IT

MyMethodThatAlwaysThrowsAnExcepti

全部标签

c# - 如何标记一个方法将无条件抛出?

有没有一种方法可以修饰一个方法来进行一些日志记录,然后无条件地抛出异常?我有这样的代码:voidfoo(outintx){if(condition()){x=bar();return;}//noticethatxisnotyetsethere,butcompilerdoesn'tcomplainthrownewException("missedsomething.");}如果我尝试这样写,我会遇到问题:voidfoo(outintx){if(condition()){x=bar();return;}//compilercomplainsaboutxnotbeingsetyetMyMet