3-2 从降级的例子 认识Polly套路
2024-08-31 19:53:06
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);
最新文章
- Full Gc经历分析
- Apache配置手札
- WordPress 主题开发 - (八) Head模板 待翻译
- 软件工程结对开发——返回一个整数数组中最大子数组的和(JAVA)
- Java多线程技术学习笔记(一)
- idea maven 无法加载已经安装的模块
- POJ1201 差分约束
- 阿里云WinServer2008下配置IIS7支持php
- 用友CDM系统“货位间商品移库单(一步)”表体增加“货位可用数量”字段,根据表头的选择的货位自动带出数值
- Python 修炼2
- IOS三种归档(NSKeyArchieve)的总结
- Linux系统安全需要注意的一些问题
- C#:将.csv格式文件转换成.xlsx格式文件
- find命令总结
- 【Qt编程】Qt学习笔记<;一>;
- vue -- element
- Linux进程调度策略的发展和演变--Linux进程的管理与调度(十六)
- cocos2dx 动画控制概要
- [转帖] k8s dashboard 的创建 升级 以及 admin token的创建和简单使用.
- 吴裕雄 数据挖掘与分析案例实战(10)——KNN模型的应用
热门文章
- 【Codeforces Round #440 (Div. 2) A】 Search for Pretty Integers
- 【MongoDB】在Mongodb使用shell实现与javascript的动态交互
- 20、RTC驱动程序
- 【u251】心灵的抚慰
- Swift3.0 功能一(持续更新)
- 魔兽争霸war3心得体会(三):UD内战
- jquery 多选框 checkbox 获取选中的框
- cocos2d-x win8下的环境配置和建立项目
- [Django] ModelViewSet from rest_framework and Router
- Java基本数据类型的取值范围