摘要: 1. GAC,全局程序集缓存,在其中可以存放需要供多个程序调用的程序集,放在GAC中的程序集须具有强签名。.net 在安装的时候在GAC里放了一份.net的程序集,同时在CLR的安装文件夹中也放了一份, GAC中的用于运行时,CLR 中的用于开发时; 2. 强签名可以保证程序集不会被篡改,同时,可以支持同名的程序集并行执行。 3. 类型绑定过程: 1)查找TypeDef表,可以找到引用的类型... 阅读全文
posted @ 2010-01-27 23:33 如斯夫 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1. 静态变量赋初值 2. 执行静态变量初始化器 3. 基类的静态构造函数执行 4. 当前类的静态构造函数执行 5. 实例变量赋初值 6. 实例变量初始化执行 7. 基类的实例构造函数执行 8. 当前类的实例构造函数执行 例如: 1. public class BaseTest { private static string name = “BaseTest”; static... 阅读全文
posted @ 2010-01-27 23:02 如斯夫 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 幼儿园有个教室,这个教室里有3排座位,第一排是10个座位,第二排是20个座位,第三排是40个座位,有一个老师名叫CLR,C老师就给这个教室起了名字叫“托管堆”。每天,如果有小朋友拿着果果进来,C老师就给分配一个座位,C老师有一套自己的分配座位方式: 1. 如果第一排是空的,那就让来的小朋友依次在第一... 阅读全文
posted @ 2010-01-27 14:18 如斯夫 阅读(199) 评论(0) 推荐(0) 编辑