
C#语言
chasinghope
念念不忘,必有回响;不忘初心,方得始终。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# 深拷贝&浅拷贝
C# 深拷贝&浅拷贝 深拷贝 实现方法 利用序列化创建对象的深拷贝 private static Object DeepClone(Object original){ //构造临时内存流 using(MemoryStream stream = new MemoryStream()){ //构造序列化格式化器来执行所有实际的工作 BinaryFormatter formatter = new BinaryFormatter(); fo原创 2021-03-29 20:13:32 · 193 阅读 · 0 评论 -
C#枚举总结
枚举简介 枚举类型是由基础整数数值类型的一组命名常量定义的值类型。 public enum MyColor { Red, Orange, Yellow, Green, Cyan, Blue, Purple } enum ErrorCode : ushort { None = 0, Unknown = 1, ConnectionLost = 100, OutlierReading = 200 } [Flags] pub原创 2020-10-10 20:43:39 · 233 阅读 · 0 评论 -
C# 设计模式——观察者模式
观察者模式简介 定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 何时使用: 一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知,进行广播通知。 优点 缺点 1、观察者和被观察者是抽象耦合的。 1、如果一个被观察者对象有很多的直接和间接的观察者的话,将所有的观察者都通知到会花费很多时间。 2、建立一套...原创 2020-02-05 18:00:38 · 488 阅读 · 1 评论 -
C# 值类型与引用类型(详解)
C# 语言的类型系统 值类型与引用类型在内存中的分配 引用类型的变量存储着引用类型的实例在堆内存中的内存地址; 变量名表示(对应着)变量的值在内存中的存储位置; List item ...原创 2020-02-03 15:10:03 · 884 阅读 · 0 评论