IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
使用C# 11的静态接口方法改进 面向约定 的设计 - Artech
Artech
发表于
2022-12-07 01:47:00
love
0
【摘要】
C# 11带来了一个我期待已久的特性——接口方法。我们知道接口是针对契约的定义,但是一直以来它只能定义一组“实例”的契约,而不能定义类型(的静态成员)的契约,因为定义在接口中的方法只能是实例方法。由于缺乏针对“类型契约”的支持,我们在设计一些框架或者类库的时候,只能采用“按照约定”的设计,比如ASP.NET Core Minimal API针对参数的绑定就是一个典型的案例。
阅读全文