08 2017 档案
摘要:基元类型 编译器直接支持的数据类型称为 基元类型 (primitive type)。基元类型直接映射到Framework类库(FCL)中存在的类型。 FCL类型在C 中对应的基元类型: C 基元类型 FCL类型 是否符合CLS 说明 sbyte System.SByte 否 有符号8位值 byte
阅读全文
摘要:万物归宗:System.Object 正如标题所述, 所有的类型最终都派生自System.Object类 ,因此每个类型都存在一组最基本的方法。 System.Object的公共方法: 公共方法 说明 Equals 如果两个对象具有相同的值,就返回true GetHashCode 返回对象的值的哈希
阅读全文
摘要:两种程序集,两种部署 CLR支持两种类型的程序集: 弱命名程序集(weakly named assembly)和强命名程序集(strongly named assembly) 。二者的区别:强命名程序集使用发布者的公钥/私钥进行了签名。这一堆密钥允许对程序集进行唯一性的标识、保护和版本控制。 程序集
阅读全文
摘要:将类型生成到模块中 本节讨论如何将源代码文件转换成可以部署的文件。先看下面这个简单的示例: 1. 创建文本文件Program.txt,打开记事本键入如下代码 public class Program { static void Main() { System.Console.WriteLine("H
阅读全文
摘要:将源代码编译成托管模块 公共语言运行时CLR 公共语言运行时(Common Language Runtime,CLR)是一个可由多种编程语言使用的“运行时”。它负责在执行时管理代码,提供内存管理、异常处理、线程管理等核心服务,同时又确保代码的安全性和准确性。 源码的编译过程 源码的编译过程如图所示,
阅读全文

浙公网安备 33010602011771号