摘要: 委托初始 委托是一个引用类型,其实是一个类(当成类来看待),保存的是方法的指针,当我们调用委托的时候这个方法就立即被执行。 委托的关键字:delegate 创建委托: //定义委托 delegate void HelloDelegate(string mag); class Program { st 阅读全文
posted @ 2022-11-09 11:36 月入我怀 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 一个UI控件是由多个组件组成的,每一个组件都是一个类 TEXT(文本控件) Font:字体 可以更改显示的字体样式 也可以导入外部字体样式 Font Style: 字体风格 Normal正常默认风格、Bold 加粗字体 、Italic 斜体、Bold And Italic 加粗斜体 Font Siz 阅读全文
posted @ 2022-10-27 20:02 月入我怀 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 特性:本身是一个类,如果是继承自Attribute 他就是特性 使用场景:几乎所有框架都用到了,MVC WebApi --EF -- IOC --AOP C# 中在属性字段 方法 类上方使用“[ ]”来启用一个特性 系统自带特性 public class UseAttributeClass { // 阅读全文
posted @ 2022-06-28 19:19 月入我怀 阅读(466) 评论(0) 推荐(1) 编辑
摘要: C#编译过程: C#语言——>编译器编译——>DLL/EXE(metadate元数据、IL中间语言)(确定具体类型)——>CLR/JIT——>机器码01010101——>电脑 EXE/DLL的主要区别在于是否有Main函数入口 metadata元数据:描述EXE/DLL文件的一个数据清单 JIT通过 阅读全文
posted @ 2022-06-28 17:39 月入我怀 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 内存池的实现: 在堆内存中申请一大块内存当作内存模块,为了避免内存块的使用浪费,将内存模块根据所装载的内存块大小,分为不同的内存池。 定义一个结构体用来表示内存块信息,定义节点指针,方便内存块使用与归还,定义内存池标记表示是否属于内存池中的内存单元(当内存池中的内存单元使用完毕后,向系统申请的标记) 阅读全文
posted @ 2022-06-18 20:29 月入我怀 阅读(915) 评论(0) 推荐(0) 编辑
摘要: new 和 delete是运算符,可以重载操作,通过重载new 和 delete便可以实现开堆和放堆的监管。 重载new和delete写法: new和delete重载后 使用malloc free 来进行内存分配和释放 重载之后new 和 delete依旧可以调取构造和析构函数 重载只是重写了内存分 阅读全文
posted @ 2022-06-17 17:10 月入我怀 阅读(423) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示