03 2015 档案
摘要:本章内容包括:对称及非对称加密算法、.net中的加密类、使用哈希操作、创建和管理签名认证、代码访问权限 和 加密字符串。
阅读全文
摘要:本章介绍验证程序输入的重要性以及各种验证方法:Parse、TryParse、Convert、正则表达式、JavaScriptSerializer、XML Schemas。
阅读全文
摘要:本章包括 字符串基本操作 以及 查找、遍历、格式化字符串。
阅读全文
摘要:本章内容包括 管理非托管资源、使用IDisposable接口 以及 管理析构器和垃圾回收机制。
阅读全文
摘要:一个.net程序不仅包含代码和数据,还包含 元数据。
本章介绍如何应用attributes以及如何使用反射来获取它,还有如何使用CodeDom和expression trees来实现在运行时生成代码。
阅读全文
摘要:本章包括 设计和实现接口、创建和使用基类 以及 使用.net类库提供的标准接口。
阅读全文
摘要:本章内容包括 访问控制符、属性 和 显式接口实现。
阅读全文
摘要:本章介绍 值类型的装箱拆箱、类型转换 以及 C#4.0新推出的 dynamic 关键字。
阅读全文
摘要:本章内容包括 C#5中如何更好的创建类型 以及 如何扩展现有类型。
阅读全文
摘要:1. 概述 本章包括.net4.5中异常处理相关的部分。2. 主要内容 2.1 处理异常 ① try、cahtch、finally 机制,无需多言。 ② 使用 Environment.FailFast 方法,可以立即终止程序,并写入系统事件日志。会绕过finally的执行。publi...
阅读全文
摘要:1. 概述 本章讲解如何使用 委托、lambda表达式 和 匿名方法 来创建和使用事件。2. 主要内容 2.1 理解委托 委托是一种用方法签名形式定义的类型。可以让它指向其他方法,可以通过它调用其他方法。 ① 委托支持多播(multicasting),可以用 + 和 += 操作符绑定...
阅读全文
摘要:1. 概述 本章内容包括 布尔表达式、流控制方式、集合遍历 以及 流跳转。2. 主要内容 *由于该章内容比较基础,日常用的也很多,故对一些常用的基础内容不再赘述。 2.1 使用布尔表达式 熟悉下列比较运算符:>, =, .Enumerator e = new people.GetEnum...
阅读全文
摘要:1. 概述 本章包括同步资源以及取消长时间任务相关的内容。2. 主要内容 2.1 同步资源 ① lock关键字实现。会阻塞程序,有可能会导致死锁。 ② volatile关键字可以禁用编译优化,用于避免优化代码时对多线程的影响。private static volatile int _...
阅读全文
摘要:1. 概述 本章主要讲解.net4.5如何实现多线程和异步处理的相关内容。2. 主要内容 2.1理解线程 ① 使用Thread类publicstaticclassProgram { publicstaticvoidThreadMethod() { for(inti=0;i类,你可以定义...
阅读全文
摘要:1. 概述 本章将讨论如何定义和使用一个接口,还要提供一些指导原则,帮助你判断何时应该使用接口而不是基类。2. 名词解释3. 主要内容 3.1 类和接口继承 ① 在CLR中,任何类都肯定是从一个类(而且只能是一个从Object派生的类)派生的。 ②CLR还允许开发人员定义接口,它实...
阅读全文
摘要:1. 概述 泛型(generic)是CLR和编程语言提供的一种特殊机制,它支持另一种形式的代码重用,即“算法重用”。 泛型为开发人员提供了以下优势: ① 源代码保护。(针对C++的模板技术) ② 类型安全。 ③ 更加清晰的代码。(减少转型次数) ④ 更佳的性能。(值类型无需装箱)2. 名...
阅读全文
摘要:1. 概述 类型之所以能提供事件通知功能,是因为类型维护了一个已登记方法的列表。事件发生后,类型将通知列表中所有已登记的方法。2. 名词解释3. 主要内容 3.1 设计要公开事件的类型 ① 第一步:定义类型来容纳所有需要发送给事件通知接收者的附加信息。(EventArgs) ② 第二...
阅读全文
摘要:1. 概述 本章讨论类型中的各种属性。2. 名词解释 ① 属性:属性允许源代码用一个简化的语法来调用一个方法。 ② 访问器方法:封装了字段访问的方法通常称为 访问器方法。 ③ 自动实现属性(Automatically Implemented Property, AIP): C#提供的一种更简...
阅读全文
摘要:1. 概述 本章重点讲述向方法传递参数的各种方式,包括如何可选的指定参数,按名称指定参数,按引用传递参数,以及如何定义方法来接收可变数量的参数。2. 名词解释3. 主要内容 3.1 可选参数和命名参数 可选参数的一些规则和原则: ① 可以为方法、构造器方法和有参属性(C#索引器)的参...
阅读全文

浙公网安备 33010602011771号