C#学习笔记4

泛型

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

这时候用<>表示泛型

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

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

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

泛型举例

泛型类型的自动推断

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

枚举类型

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

结构体

结构体可以从接口派生,但不可以从类或者结构体派生

结构体不允许无参构造器但是允许有参构造器

相关推荐
xqqxqxxq2 小时前
AI Agent学习:MCP与工具生态:工具选择的挑战(李博杰《深入理解 AI Agent》4.3观后总结)
人工智能·学习
青山是哪个青山2 小时前
LangChain 学习笔记(九):上下文与记忆
笔记·学习·langchain
曹牧2 小时前
C#:List<string>特定格式输出
windows·c#
KaKa_大王3 小时前
关于秒杀项目的一些理解
java·学习
Z5998178414 小时前
c#软件开发学习笔记--Modbus-TCP/UDP网口通讯
笔记·学习·c#
zyf1044164 小时前
暑期实践日志 Day29:根据修改要求,进行视频字幕添加
学习·计算机网络·剪辑·暑期实践·课题任务
阿里巴巴首席技术官5 小时前
目标检测基础
笔记·yolo
曹牧5 小时前
C#:取的多个药品批准文号中的一个
c#
田径他爸来了5 小时前
嵌入式学习第27天——线程(创建,执行,退出)
java·开发语言·学习