摘要:The .NET common language runtime is but one of many aspects of the .NET concept, but it’s the core of .NET. (Note that, for variety’s sake, I’ll sometimes refer to the common language runtime as the runtime.) Rather than focusing on an overall description of the .NET platform here, then, let’s co... 阅读全文
Chapter 1 - Simple Sample
2011-11-03 13:52 by iRead, 270 阅读, 0 推荐, 收藏, 编辑
摘要:This chapter offers a general overview of the MSIL assembly language (ILAsm). (MSIL stands for Microsoft intermediate language, which will soon be discussed in this chapter.) We’ll review a relatively simple program written in ILAsm, and then I’ll suggest some modifications that illustrate how the.. 阅读全文
Introduction
2011-11-03 11:50 by iRead, 281 阅读, 0 推荐, 收藏, 编辑
摘要:Why This Book Was Written To tell the truth, I don't think I had much choice in this matter. Let me explain. With Microsoft .NET technology taking the world by storm, with more and more information professionals getting involved, large numbers of books covering various aspects of this technology 阅读全文
Diving In
2011-11-02 15:47 by iRead, 239 阅读, 0 推荐, 收藏, 编辑
摘要:Recently, I stumbled across a quote from a Mozilla developer about the tension inherent in creating standards:Implementations and specifications have to do a delicate dance together. You don’t want implementations to happen before the specification is finished, because people start depending on the 阅读全文
1.2 将托管模块合并成程序集
2011-11-02 14:11 by iRead, 399 阅读, 0 推荐, 收藏, 编辑
摘要:CLR 实际不和模块一起工作。 相反,它是程序集的实际不和模块一起工作。程序集 (assembly assemblyassembly assembly )是一个抽象的概念,初学者往很难把握它的精髓。首先,程序集是一个或多模块/资源文件的逻辑性分组。其次,程序集是 资源文件的逻辑性分组。其次,程序集是重用、安全性以及版本控制的最小单元。取决于你对编译器或工具选择, 既可生成文件程序集。在 CLR的世界中,程序集相当于一个“组件”。 第 2章会深入探讨程序 集。所以,这里不准备在它上面花费太多的笔墨。只想提醒一句:利用“程序集”这种概念性的东西,可以将一组文件当作个单独实体来对待。 图 1... 阅读全文
1.1 将源代码编译成托管模块
2011-10-21 14:12 by iRead, 364 阅读, 0 推荐, 收藏, 编辑
摘要:决定将.NET Framework作为自己的开发平台之后,第一步是决定要生成什么类型的应用程序或组件。假定你已完成了这些次要的细节:一切都已设计好,规范已经写好,可以着手进行开发了。 现在,必须决定要使用哪一种编程语言。这通常是一个艰难的抉择,因为语言各有各的“本事”。例如,在非托管C/C++中,可对系统进行一些相当低级的控制。可完全按自己的想法管理内存,在必要时能够方便地创建线程。另一方面,如果使用MicrosoftVisual Basic 6,可以快速生成UI应用程序,并可方便地控制COM对象和数据库。 事实上,在运行时,CLR根本不关心开发人员用哪一种语言来写源代码。这意味着在挑... 阅读全文
第1章 CLR的执行模型
2011-10-21 10:33 by iRead, 248 阅读, 0 推荐, 收藏, 编辑
摘要:本章内容:将源代码编译成托管模块将托管模块合并成程序集加载公共语言运行时执行程序集的代码本地代码生成器:NGen.exeFramework类库入门通用类型系统公共语言规范(CLS)与非托管代码的互操作性 Microsoft .NET Framework引入了许多新的概念、技术和术语。本章概述了.NET Framework是如何设计的,介绍了Framework包含的一些新技术,并定义了今后要用到的许多术语。另外,本章还要展示如何将源代码生成为一个应用程序,或者生成为一组可重新分发的组件(文件)——这些组件(文件)中包含了类型(类、结构等等)。然后,本章解释了应用程序是如何执行的。 返回目录页 阅读全文