C

雅轩聊科技 2024-09-02 18:18:33

哈喽,你好啊,我是雷工!

边学习理论,边实战练习,理论支持实战,实战检验理论,相互结合,才能更好的学习。

01 泛型约束

泛型约束的目的,就是对泛型类型做出数据类型的要求,或者其他的条件。

02 动态类型

dynamic:开发中当我们希望某个参数是“特定”类型时,但是这个参数又被定义成泛型类型,泛型类型是不确定的,所以在编译阶段,是不能这么直接使用的,可由于传递数据的时候,肯定会符合要求,所以将数据类型的检查延迟到程序运行时,这种场景下dynamic就派上用场了。

03 委托概念

Delegate(委托、代理):委托其实是一种程序特性,它的特点在于委托是用来表示方法的。即委托时方法的代表,方法的指针。

04 委托的基本使用

①声明委托(定义方法的原型:方法的返回值类型、方法的参数类型和个数)

②根据委托编写具体方法;

③创建委托变量(委托是引用类型);

④将委托变量和一个或多个符合委托定义的具体的方法关联。

⑤通过委托变量使用具体的方法(不是直接使用方法)

说明:

通过委托变量,可以轻松的调用它所关联的具体方法。

若给委托变量同时关联了多个方法,当我们使用委托变量的时候,方法会按照你关联的顺序依次调用。

使用委托的好处:

不仅能动态的增加委托对方法的关联,还可以动态的移除方法的关联。

0 阅读:0

雅轩聊科技

简介:感谢大家的关注