摘要: 实现继承和接口继承在面向对象的编程中,有两种截然不同的继承类型:实现继承和接口继承。● 实现继承:表示一个类型派生于一个基类型,拥有该基类型的所有成员字段和函数。在实现继承中,派生类型的每个函数采用基类型的实现代码,除非在派生类型的定义中指定重写该函数的实现代码。在需要给现有的类型添加功能,或许多相关的类型共享一组重要的公共功能时,这种类型的继承是非常有效的。例如第31章讨论的Wind... 阅读全文
posted @ 2009-07-08 17:32 Athrun 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 结构与类的区别是它们在内存中的存储方式(类是存储在堆(heap)上的引用类型,而结构是存储在堆栈(stack)上的值类型)、访问方式和一些特征(如结构不支持继承)。较小的数据类型使用结构可提高性能。但在语法上,结构与类非常相似,主要的区别是使用关键字struct代替class来声明结构。类成员----类中的数据和函数称为类的成员.数据成员包含了类的数据-- 字段、常量和事件。数据成员可以是静态数据... 阅读全文
posted @ 2009-07-08 17:27 Athrun 阅读(312) 评论(0) 推荐(0) 编辑
摘要: Return语句等价于C++和Java中的return,也等价于Visual Basic中的Exit Sub或Exit Function。C#有两个方法可确保变量在使用前进行了初始化:● 变量是类或结构中的字段,如果没有显式初始化,创建这些变量时,其值就默认是0(类和结构在后面讨论)。● 方法的局部变量必须在代码中显式初始化,之后才能在语句中使用它们的值。此时,初始化不是在... 阅读全文
posted @ 2009-07-08 16:53 Athrun 阅读(270) 评论(0) 推荐(0) 编辑
摘要: Microsoft中间语言(Microsoft Intermediate Language,MSIL或简称为IL通用类型系统(Common Type System,CTS)公共语言规范(Common Language Specification,CLS).NET Framework的核心是其运行库的执行环境,称为公共语言运行库(CLR)或.NET运行库。通常将在CLR的控制下运行的代码称为托管代码... 阅读全文
posted @ 2009-07-08 16:10 Athrun 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 《C#2005&.NET_3.0高级编程》C#高级编程(第6版) 阅读全文
posted @ 2009-07-08 13:47 Athrun 阅读(190) 评论(0) 推荐(0) 编辑