泛型
比如盒子里可以装苹果类也可以装书类,这个时候如果不用泛型,这个box里面就需要定义苹果盒子或者是书盒子,或使用object,但是用object无法调用苹果类的属性等。
这时候用<>表示泛型

所有泛型实体都不能直接用来变成,需要特话,怎么特话呢,如下

泛型的接口的话,使用的类也是泛型

第二种,使用泛型接口的时候就特化

泛型举例

泛型类型的自动推断

泛型委托有返回值的如下,没有返回值用Action


枚举类型

枚举类型取或叠加技能,如下取二进制时候不同位为1


结构体
结构体可以从接口派生,但不可以从类或者结构体派生
结构体不允许无参构造器但是允许有参构造器
