type
status
date
slug
summary
tags
category
icon
password
Property
Sep 1, 2023 12:48 PM

本节内容

泛型(generic)无处不在
  • 为什么需要泛型:避免成员膨胀或者类型膨胀
  • 正交性:泛型类型(类、接口、委托...)、泛型成员(属性、方法、字段...)
  • 类型方法的参数推断
  • 泛型与委托、lamdba表达式
partial类
  • 减少类的派生
  • partial类与Entity Framework
  • partial类与Windows Forms,WPF,ASP.NET Core
枚举类型
  • 人为限定取值范围的整数
  • 整数值的对应
  • 比特位式用法
结构体(struct)
  • 值类型,可装箱 拆箱
  • 可实现接口,不能派生自类/结构体
  • 不能有显示无参数构造器
notion image
notion image
正交结果:泛型类 泛型接口 泛型委托等等....
泛化和具体化是相对的
<A>:A的名字为类型参数
使用泛型,泛型类
泛型接口,泛型类
编程就是在处理数据
算法,数据结构,面向对象
泛型方法,在调用的时候会自动推断的
泛型委托
无返回值用Action,有返回值用Function
泛型委托与lambda表达式
枚举
比特位用法
结构体类型
是值类型,赋值是值的全部拷贝,完整Copy
结构体也可以实现接口,结构体不能有自己的基类和基结构体
不能有显示无参数构造器
C#知识学习—25 接口隔离,反射,特性,依赖注入C#知识学习—27 泛型委托,Lambda表达式,LINQ小串讲
  • Waline
Kitety
Kitety
独特为佳
公告
我曾经七次鄙视自己的灵魂
--卡里·纪伯伦
第一次,当它本可进取时,却故作谦卑;
第二次,当它在空虚时,用爱欲来填充;
第三次,在困难和容易之间,它选择了容易;
第四次,它犯了错,却借由别人也会犯错来宽慰自己;
第五次,它自由软弱,却把它认为是生命的坚韧;
第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;
第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾。
 
最新评论
Loading...