[CLR via C#]4#Type Fundamentals WORK-IN-PROGRESS

来源:互联网 发布:政法委书记知乎 编辑:程序博客网 时间:2024/06/07 01:05


Public
=================
Equals
ToString (一般用在debug的时候,不要用来显示)
GetHashCode
GetType (nonvirtual)


Protected
=================
MemberwiseClone(nonvirtual)

Finalize (virtual)

new operator does:

1. 计算这个类及所有父类所用的实例空间,包括Object类。另外还有2个附加信息, type object pointer 和 sync block index

2. 在heap上获取所需要的空间, 所有字段初始化为0

3. 初始化type object pointer 和 sync block index

4. 调用构造函数,从父类开始



sealed

using 的摆放还是有讲究的,需要让编译器更快拼接到对应的Type


thread stack:

high address memory to low address memory


heap上,先要存在Type object,然后代码才能被执行。