文章分类 -  读书笔记

.NET 框架程序设计 第V部分 类型管理
摘要:异常异常对象相较于32位的错误码值有着诸多的优势1、异常对象可以包含更丰富的描述信息(message,stack trace等),这些信息可以帮助我们改善代码,也使我们更容易判断是什么原因导致了异常2、在异常出现的地方,我们不必捕获或检测它们。这会极大的简化编码工作,因为我们不必再为每一个可能失败的语句或者方法调用都添加错误检测和矫正代码3、我们不能轻易忽略一个异常。如果一个方法抛出了一个异常,该... 阅读全文
posted @ 2006-06-14 21:59 冰火 阅读(519) 评论(0) 推荐(0)
.NET 框架程序设计 第Ⅳ部分 基本类型
摘要:字符,字符串和文本有三种方式允许我们在数值和Char实例之间进行转换,按推荐使用的优先顺序如下:1、转型,这种方式效率最高,因为编译器会直接产生IL指令来执行转换,而不会有任何方法的调用2、使用Convert类型的静态转换方法,这些方法的执行转换都为checked操作,即如果转换过程出现数据丢失,将会抛出OverflowException异常3、使用IConvertible接口,这种方法执行起来的... 阅读全文
posted @ 2006-06-01 21:49 冰火 阅读(633) 评论(0) 推荐(1)
.NET 框架程序设计 第Ⅲ部分 类型设计
摘要:类型和成员基础类型成员:常数,字段,实例构造器,类型构造器,方法,重载操作符,转换操作符,属性,事件,嵌套类型访问限定修饰符:Private(C# private),Family(C# protected),Family与Assembly(C# 不支持),Assembly(C# internal),Family或Assembly(C# protected internal),Public(C# p... 阅读全文
posted @ 2006-05-28 17:11 冰火 阅读(532) 评论(0) 推荐(0)
.NET 框架程序设计 第Ⅱ部分 类型与通用语言运行时
摘要:类型基础Object:所有类型的基类型new操作符执行的工作:1、从托管堆(managed heap)中分配指定类型所需数量的字节来作为存储其对象的内存空间2、初始化对象的附加成员(overhead members)(方法表指针,SyncBlockIndex)3、传入new操作符中指定的参数,调用类型的实例构造器将对象转换为基类型被认为是安全的,C#允许隐式转型。而将对象转换成派生类型可能导致失败... 阅读全文
posted @ 2006-05-28 14:59 冰火 阅读(473) 评论(0) 推荐(0)
.NET 框架程序设计 第Ⅰ部分 Microsoft.NET框架基本原理
摘要:CLR的执行模型托管模块的组成:PE表头,CLR表头,元数据,中间语言(IL)代码中间语言(IL):面向对象的机器语言程序集:组件复用,实施安全策略和版本策略的最小单位程序集的组成:清单,托管模块,资源文件即时编译(JIT),生成本地代码(NGen.exe),代码验证与安全(PEVerify.exe)ECMA标准——动态脚本语言(ECMAScript)ECMA标准̵... 阅读全文
posted @ 2006-05-28 02:06 冰火 阅读(791) 评论(0) 推荐(0)