摘要: 在.NET平台下,程序集并没有直接承载在进程中(而传统的win32程序是直接承载的)。实际上.NET可执行程序承载在进程的一个逻辑分区中,术语称为应用程序域(也称AppDomain)。可见,一个进程可以包含多个应用程序域,每一个应用程序域中承载一个.NET可执行程序,这样的好处如下: 应用程序域是.NET平台操作系统独立性的关键特性。这种逻辑分区将不同操作系统加载可执行程序的差异抽象化了。 和一个... 阅读全文
posted @ 2009-02-21 09:21 John Liu 阅读(3526) 评论(1) 推荐(1) 编辑
摘要: 索引器的行为更像一个支持IEnumerator接口和IEnumerable接口的自定义集合。唯一的主要区别是:和使用接口类型访问内容相比,我们可以向操作一个标准数组一样操作索引器。 索引器的创建方式: [代码] 阅读全文
posted @ 2009-02-21 08:09 John Liu 阅读(364) 评论(0) 推荐(0) 编辑
摘要: CLS(公共语言运行时):主要作用是为我们定位、加载和管理.NET类型,同时也负责大量底层细节的工作,如内存管理、安全检查等。 CTS(公共类型系统):规范完整地描述了.NET运行时所支持的所有可能的数据类型和编程结构,指定了这些实体间如何交互,也规定了它们在.NET元数据格式中的表示。 CLS(公共语言规范):是一个相关的规范,定义了一个让所有的.NET语言都支持的公共类型和编程结构的子集。这样... 阅读全文
posted @ 2009-02-21 07:57 John Liu 阅读(714) 评论(0) 推荐(0) 编辑