C#数据结构杂记
2016-02-29 21:46
239 查看
定义任何类时记得要定义无参构造函数,否则在反序列化的时候会抛出异常。
[Serialize]声明该类可以被序列化
Const与readonly的区别
const本质上是常量没有任何方法修改值,readonly本质上相当于一个只有get属性的变量
const 在编译后就拥有了内存地址。 readonly需要程序运行时才会申请到地址
object类里面有三个方法(使用的时候都需要使用Override重写一下)
GetHashCode:(通过自己设计的算法根据关键码算出存储地址方便查找数据)
ToString
Equal:(通常比较的是两个指针的地址)
[Serialize]声明该类可以被序列化
Const与readonly的区别
const本质上是常量没有任何方法修改值,readonly本质上相当于一个只有get属性的变量
const 在编译后就拥有了内存地址。 readonly需要程序运行时才会申请到地址
object类里面有三个方法(使用的时候都需要使用Override重写一下)
GetHashCode:(通过自己设计的算法根据关键码算出存储地址方便查找数据)
ToString
Equal:(通常比较的是两个指针的地址)
相关文章推荐
- R语言学习:数据结构8-日期和时间
- R语言学习:数据结构7-数据框
- R语言学习:数据结构6-缺失值
- R语言学习:数据结构5-因子
- R语言学习:数据结构4-列表
- R语言学习:数据结构3-矩阵、数组
- R语言学习:数据结构2-向量
- R语言学习:数据结构1-对象与属性
- 数据结构——红黑树(red-black tree)
- 数据结构之二叉搜索树
- 5-4-十字链表(稀疏矩阵)-数组和广义表-第5章-《数据结构》课本源码-严蔚敏吴伟民版
- 5-3-行逻辑链接的顺序表(稀疏矩阵)-数组和广义表-第5章-《数据结构》课本源码-严蔚敏吴伟民版
- HDU3436[离散化splay]
- 数据结构之四叉树的实现
- 数据结构心得1
- 【数据结构】栈的压入、弹出序列
- 5-2-三元组顺序表(稀疏矩阵)-数组和广义表-第5章-《数据结构》课本源码-严蔚敏吴伟民版
- 数据结构(13)二叉树的动态链表存储和遍历的实现
- 【数据结构与算法】希尔排序
- 数据结构(12)--二叉树的静态链表存储和遍历的实现