之前做过一个.正经的解决方案是ioc容器加接口方法拦截
给点资料撒~
@pengbg: 我不是都写了..园子里一大堆这种文章.
你到百度搜 ioc 方法拦截 .net
Add方法应该没有副作用。
重复几次应该是调用者该干的事
可以写个方法
Try<T>(Func<T> fun,int count){
while(true){
try{
return fun();
}
catch(e){
count--;
if(count < 0) throw e;
}
}
}
调用的时候
var result = Try(()=>{return Add();},1 );
恩,确实不错,不过楼下的更好些,应为 方法的签名是多边万化的。
@pengbg: Aop的话确实很完美,可以用 AutoFac 试试。