C#学习笔记4

泛型

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

这时候用<>表示泛型

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

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

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

泛型举例

泛型类型的自动推断

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

枚举类型

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

结构体

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

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

相关推荐
差不多的周周4 小时前
《骨架上下文:基于零镜头骨架的动作识别的骨架侧上下文提示学习》论文核心部分详解
学习
Century_Dragon5 小时前
从挂图到VR:汽修专业的一堂新能源原理课可以怎么上~
学习
知识分享小能手6 小时前
C++ 学习教程,从入门到精通,C++对象和类 — 详细知识点总结(10)
开发语言·c++·学习
New农民工6 小时前
倒立摆训练秘籍:理解训练参数
学习
L@ncor7 小时前
第五章 基于低代码平台的智能体搭建 · 学习笔记(Coze / Dify / FastGPT / n8n)
笔记·学习·低代码·agent·prompt工程
知潮网7 小时前
被嫌弃的五仁月饼,一吨千元在养猪场翻了身
笔记
2601_960631237 小时前
中药前处理及提取的工艺环节与技术要点
笔记
2601_965384267 小时前
口腔黏膜清洁中的几何约束与流体动力学边界层问题分析
经验分享·笔记
迪丽热爱7 小时前
多媒体应用20-903(补)
学习
一米阳光86618 小时前
软考高级【信息系统项目管理师】高项重要考点(9)组织 助你顺利上岸!
笔记·职场发展·软考·高项·信息系统项目管理师·高级职称