1 没有返回值的降级

Policy policy = Policy.Handle<Exception>().Fallback(() =>
{
Console.WriteLine("我是你爸爸");
});
policy.Execute(() =>
{
Console.WriteLine("开始执行");
throw new Exception();
Console.WriteLine("执行结束");
});

2有返回值的降级

            Policy<string> policy = Policy<string>.Handle<Exception>().Fallback(() =>
{
Console.WriteLine("苔痕上阶绿");
return "我是希罗多德";
});
string response = policy.Execute(() =>
{
Console.WriteLine("开始执行");
throw new Exception();
Console.WriteLine("执行完毕");
return "我的名字叫做阿基米德";
});
Console.WriteLine(response);

最新文章

  1. Full Gc经历分析
  2. Apache配置手札
  3. WordPress 主题开发 - (八) Head模板 待翻译
  4. 软件工程结对开发——返回一个整数数组中最大子数组的和(JAVA)
  5. Java多线程技术学习笔记(一)
  6. idea maven 无法加载已经安装的模块
  7. POJ1201 差分约束
  8. 阿里云WinServer2008下配置IIS7支持php
  9. 用友CDM系统“货位间商品移库单(一步)”表体增加“货位可用数量”字段,根据表头的选择的货位自动带出数值
  10. Python 修炼2
  11. IOS三种归档(NSKeyArchieve)的总结
  12. Linux系统安全需要注意的一些问题
  13. C#:将.csv格式文件转换成.xlsx格式文件
  14. find命令总结
  15. 【Qt编程】Qt学习笔记&lt;一&gt;
  16. vue -- element
  17. Linux进程调度策略的发展和演变--Linux进程的管理与调度(十六)
  18. cocos2dx 动画控制概要
  19. [转帖] k8s dashboard 的创建 升级 以及 admin token的创建和简单使用.
  20. 吴裕雄 数据挖掘与分析案例实战(10)——KNN模型的应用

热门文章

  1. 【Codeforces Round #440 (Div. 2) A】 Search for Pretty Integers
  2. 【MongoDB】在Mongodb使用shell实现与javascript的动态交互
  3. 20、RTC驱动程序
  4. 【u251】心灵的抚慰
  5. Swift3.0 功能一(持续更新)
  6. 魔兽争霸war3心得体会(三):UD内战
  7. jquery 多选框 checkbox 获取选中的框
  8. cocos2d-x win8下的环境配置和建立项目
  9. [Django] ModelViewSet from rest_framework and Router
  10. Java基本数据类型的取值范围