随笔分类 - C#
摘要:Polly 是一个 .NET 弹性和瞬态故障处理库,允许开发人员以流畅和线程安全的方式表达重试、断路器、超时、隔板隔离、速率限制和回退等策略。 查看源码或者一些基础用法点击了解详情, 如果想更深入的了解,点击进入官网。 polly提供的几种弹性策略: 普通用法 引用NuGet包: Install-P
阅读全文
摘要:什么是表达式树 表达式树以树形数据结构表示代码,其中每一个节点都是一种表达式,Expression<TDelegate>就是一个表达式目录树,里面是一个委托,例如Func<>,Action<>等等。 Expression可以通过Compile() 转换成委托,所以说要执行表达式树就通过Compile
阅读全文
摘要:元组 元组功能在 C# 7.0 及更高版本中可用,它提供了简洁的语法,用于将多个数据元素分组成一个轻型数据结构。C# 为用于说明设计意图的类和结构提供了丰富的语法。 但是,这种丰富的语法有时会需要额外的工作,但益处却很少。 你可能经常编写需要包含多个数据元素的简单结构的方法。 为了支持这些方案,已将
阅读全文
摘要:1. 委托 简单来说就是可以传入限定返回类型的各种方法; 声明委托后,可以加静态方法,也可以加实例的方法; 委托返回值和方法返回值要一致:如果声明的委托有返回值,就要限定 方法返回值和委托返回值一样;如果委托没有返回值则委托的方法也不能有返回值; 委托传入的参数 委托链:类似一个委托队列,可以加入多
阅读全文

浙公网安备 33010602011771号