摘要:
1. 概述 本章重点讲述向方法传递参数的各种方式,包括如何可选的指定参数,按名称指定参数,按引用传递参数,以及如何定义方法来接收可变数量的参数。2. 名词解释3. 主要内容 3.1 可选参数和命名参数 可选参数的一些规则和原则: ① 可以为方法、构造器方法和有参属性(C#索引器)的参... 阅读全文
摘要:
1. 概述 本章重点讲述类型中的各种方法,包括实例构造器、类型构造器、操作符/类型转换重载、扩展方法、分部方法。2. 名词解释 ① 构造器:是允许将类型的实例初始化为良好状态的一种特殊方法。3. 主要内容 3.1 实例构造器和类(引用类型) ① 创建一个引用类型的实例时,首先为实例的数据... 阅读全文
摘要:
1. 概述 本章介绍如何向类型(class)添加数据成员,具体要讨论的是常量和字段。2. 名词解释 ① 常量:是一个特殊的符号,它有一个从不变化的值。 ② 字段:是一种数据成员,其中容纳了一个值类型的实例或者对一个引用类型的引用。3. 主要内容 3.1 常量 ① 常量的值必须能在编译时... 阅读全文
摘要:
1. 概述 本章讲述如何在一个类型中定义不同种类的成员。2. 名词解释3. 主要内容 3.1 类型的各种成员 在一个类型中,可以定义0个或多个以下种类的成员: ① 常量:常量就是指出数据值恒定不变的一个符号。逻辑上讲,常量始终是静态成员。 ② 字段:字段表示一个只读或可读/可写... 阅读全文
摘要:
1. 概述 本章讨论MS.NET Framework开发人员经常接触到的各种类型。2. 名词解释 ① 基元类型:编译器直接支持的数据类型。 ② 装箱:将一个值类型转换成一个引用类型。 ③ 拆箱:获取已装箱的对象中的各个字段的地址。3. 主要内容 3.1 编程语言的基元类型 作者建议开... 阅读全文
摘要:
1. 概述 本章讲述使用 类型 和 CLR 时需要掌握的一些基础知识。2. 名词解释3. 主要内容 3.1 所有类型都从System.Object 派生 所有对象都用new操作符来创建,步骤如下: ① 计算类型及其所有基类型中定义的实例字段需要的字节数。包括两个额外成员:类型对象指针... 阅读全文
摘要:
1. 概述 本章的重点是如何创建可由多个应用程序访问的程序集。2. 名词解释 ① 公钥标记:从公钥派生的一个小的哈希值。3. 主要内容 3.1 两种程序集,两种部署 CLR支持两种程序集:弱命名程序集 和 强命名程序集。 一个程序集可以采取两种方式来部署:私有 或 全局。 ... 阅读全文
摘要:
1. 概述 本章重点解释如何生成仅供自有应用程序使用的程序集。2. 名词解释 ① 响应文件:是一个文本文件(扩展名rsp),包含一组编译器命令行开关。执行CSC.exe时可以直接读取并应用这些开关。3. 主要内容 3.1 部署目标 ① 解决 DLL hell。 ② 解决 安装时的复... 阅读全文