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 · 141 阅读 · 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 · 188 阅读 · 0 评论 -
C# 设计模式——观察者模式
观察者模式简介定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。何时使用:一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知,进行广播通知。优点缺点1、观察者和被观察者是抽象耦合的。1、如果一个被观察者对象有很多的直接和间接的观察者的话,将所有的观察者都通知到会花费很多时间。2、建立一套...原创 2020-02-05 18:00:38 · 446 阅读 · 1 评论 -
C# 值类型与引用类型(详解)
C# 语言的类型系统值类型与引用类型在内存中的分配引用类型的变量存储着引用类型的实例在堆内存中的内存地址;变量名表示(对应着)变量的值在内存中的存储位置;List item...原创 2020-02-03 15:10:03 · 830 阅读 · 0 评论