摘要: 深克隆最佳方式是进行序列化和反序列化. 阅读全文
posted @ 2019-07-30 17:33 LiLiuwei 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 判断自定义类型 (1)判断两个引用是否指向堆中的同一个实例 (2)判断两个引用指向的实例是否相等 (3)重载 == 运算符,调用重写的Equals()方法。 (4)重载 != 运算符,调用重写的Equals()方法。 (5)实现IComparable接口的CompareTo()方法,然后通过调用Co 阅读全文
posted @ 2019-07-30 17:21 LiLiuwei 阅读(530) 评论(0) 推荐(0) 编辑
摘要: (1)struct要么不声明构造函数(会有一个默认的无参构造函数),要么声明有参构造函数,struct不支持显示声明无参构造函数. (2)struct的构造函数支持重载. (3)struct的所有构造函数内部必须对所有字段和属性赋值. (4)使用struct的方法前,必须已经对所有字段赋过值. 阅读全文
posted @ 2019-07-30 17:14 LiLiuwei 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Object --> ValueType(class) -->结构,枚举(值类型) Object --> 类,接口,委托(引用类型) (1)任何引用类型的成员变量最终都是由基本数据类型(值类型)构成的. (2)引用类型的值类型成员,会分配在栈上;值类型的引用类型成员会分配在堆上. 1.值类型和引用类 阅读全文
posted @ 2019-07-30 16:38 LiLiuwei 阅读(131) 评论(0) 推荐(0) 编辑