.NET框架程序设计
文章平均质量分 78
Ninth
这个作者很懒,什么都没留下…
展开
-
《.NET框架程序设计》前言
前言 Microsoft .net平台组成 底层操作系统:windows: lMicrosoft .NET Passport XML Web服务支持l即时消息通知应用程序 .NET 企业服务器: lMicrosoft Application Center 2000lMicrosoft BizTalk Server 2000lMicrosoft转载 2004-08-29 11:13:00 · 1895 阅读 · 0 评论 -
《.NET框架程序设计》第五章 基元类型、引用类型与值类型
一、基元类型(primitive type):编译器直接支持的数据类型。引用类型(reference type):总是从托管堆上进行分配。内存的回收通过垃圾收集器。值类型(value type):通常分配在线程的堆栈中(当然,也可以被嵌入到一个引用类型的对象中)。值类型实例不受垃圾收集器的控制。 二、尽量使用FCL类型名:在开发中,尽量使用FCL类型名,也就是System.Stri转载 2004-09-02 20:09:00 · 2679 阅读 · 0 评论 -
《.NET框架程序设计》第四章 类型基础
一、 类型转换CLR允许将对象转换为其原来的类型或者它的任何一个基类型。如,在C#中,可以直接将一个对象转换为任何一个基类型;如果要将对象转换为它的任何派生类型,C#要求进行显式转换,因为这种转换可能会失败,因此要求程序员显式的说明确实是要进行这种父类到子类的转换,而不是因为输入错误,如果语句中没有进行这种显示的转换,则会发生编译期错误;当然,如果这个被转换的对象本身确转载 2004-09-02 20:06:00 · 2209 阅读 · 0 评论 -
《.NET框架程序设计》第一章 Microsoft .NET框架开发平台体系结构
第一章 Microsoft .NET框架开发平台体系结构 一、将源代码编译为托管模块: 1、CLR的存在是得我们可以选择适合表达逻辑的语言,只要存在相应得编译器将代码编译成为面向CLR的代码即可,结果成为托管模块。2、托管模块(managed module):是一个需要CLR才能执行的标准windows可移植可执行文件(portable executable:PE),组转载 2004-09-01 03:07:00 · 3735 阅读 · 1 评论 -
《.NET框架程序设计》第十七章 委托
第十七章 委托 一、委托的使用静态委托和实例委托,使用方法类似,这里给出一个使用可变参数委托的例子:using System; public class DelCls{ public delegate void DelDef(params string[] strParams); public static void CallD转载 2004-08-29 12:29:00 · 1885 阅读 · 0 评论 -
《.NET框架程序设计》第十五章 接口
第十五章 接口 摘要: 接口的应用及完全限定名方式定义接口的应用。 一、 接口与继承l C#支持单实现继承和多接口继承l 接口中可以定义:事件、无参属性(属性)、含参属性(索引器);C#不允许接口定义任何静态成员(CLR却允许定义静态成员);CLR不允许接口定义实例字段和构造器。l 缺省为public abstract 方法,但不可用任何修饰符进行修饰(包括转载 2004-08-29 12:27:00 · 1834 阅读 · 0 评论 -
《.NET框架程序设计》第十四章 数组
第十四章 数组 内容摘要: 本章讨论了数组的方方面面,对于这种常用类型进行深入研究。一、数组简介 三种类型:一维数组、多维数组、交错数组(jagged aray)l一维数组: Int32[] myIntegers; myIntegers = new Int32[100];l 多维数组:Int32[,] myIntege转载 2004-08-29 12:26:00 · 2240 阅读 · 0 评论 -
《.NET框架程序设计》第十三章 枚举类型与位标记
第十三章 枚举类型和位标记 一、枚举类型1、 使用枚举类型的理由:l 枚举类型是得程序更容易编写、阅读、维护,在代码中使用符号名称代替数字是程序设计的一贯主张。l 强类型的,便于类型检验2、 注意事项:l 枚举类型继承自System.Enum,System.Enum又继承自System.ValurTypel转载 2004-08-29 12:24:00 · 1967 阅读 · 0 评论 -
《.NET框架程序设计》第十一章 多事件示例:一个男人和三个女人的故事
第十一章 多事件示例[一个男人和三个女人的故事]?摘要:?????? 应用FCL中的System.ComponentModel.EventHandlerList示例一个类型中发布多事件的应用?场景:一个男生有三个女朋友,各自有不同的爱好,女朋友A爱好音乐,女朋友B爱好美食,女朋友C爱好XXX,为满足各个女朋友,此男生必须进行唱歌、烹饪食物、xxx。以此制作程序演示单类型多事转载 2004-08-29 11:43:00 · 1958 阅读 · 0 评论 -
《.NET框架程序设计》第十一章 事件
第十一章 事件 摘要:本章讲述事件的应用,包括:n发布事件设计模式n侦听事件的方法n显式控制事件注册n一个类型定义多个事件并减少内存资源 一、发布事件1、发布事件的类型提供的功能:l允许其他对象登记事件l允许其他对象注销事件l维护一个登记对象列表,在事件发生时通知相应的登记对象2、发布事件步骤:l定义事件附加信息类型l定义事件转载 2004-08-29 11:40:00 · 1817 阅读 · 0 评论 -
《.NET框架程序设计》第十章 属性
第十章 属性 摘要:本章讨论C#中的 属性 及 索引器一、属性 分为静态属性、实例属性和虚属性l 避免直接访问类型字段或使用烦琐的访问器方法进行访问l 很好的实现了类型的数据封装,如:改变字段而维持属性的意义对用户是透明的l 代码量小,运算量小的操作才使用属性,否则使用方法调用更合适 二、索引转载 2004-08-29 11:33:00 · 1490 阅读 · 0 评论 -
《.NET框架程序设计》第九章 方法
第九章 方法 一、实例构造器 1、前面提到用new操作符创建对象时的三部曲:l为对象分配内存l初始化对象的附加成员(方法表指针和SyncBlockIndex)l调用实例构造器初始化实例状态在分配内存时,系统将所有内存位置均置为0值,这就是为什么字段初始化而未赋值时均为0或null值。 不调用实例构造器的情况:l调用Object.MemberwiseC转载 2004-08-29 11:30:00 · 1554 阅读 · 0 评论 -
《.NET框架程序设计》第八章 常数与字段
第八章 常数与字段 一、常数1、可被定义为常数的类型有:2 基元类型:Boolean, Char, Byte, SByte, Decimal, Int16, Int32, UInt16, UInt32, Int64, UInt64, Single, Double2 字符串:String2 枚举类型2、常数在编译后直接嵌入IL转载 2004-08-29 11:18:00 · 1477 阅读 · 0 评论 -
《.NET框架程序设计》第七章 类型成员及其访问限定
第七章 类型成员及其访问限定 一、类型成员的可能组成:ü 常数,总是静态不可变的ü 字段,分为静态和实例字段两种ü 实例构造器,初始化实例对象ü 类型构造器,初始化类型的静态字段ü 方法,分为静态和实例方法两种ü 重载操作符,并非CLS的一部分,因为并非所有语言均支持之ü 转换操作符,不是CLS的一部分,部分语言不支持ü 属性,分静态和实例属性ü 事转载 2004-08-29 11:17:00 · 1691 阅读 · 0 评论 -
《.NET框架程序设计》第六章 通用对象操作
一、对象的唯一性识别:即判断两个引用是否指向了同一个对象?可以使用”= =” 操作符来比较两个引用,也可以使用System.Object的ReferenceEquals的静态方法。 二、对象的散列码:每一个对象都有一个Int32类型的散列码,这样任何对象实例就都能被放入一个散列表集合中。三、对象克隆:如果一个类希望自己的实例能够被克隆,则该类应该实现ICloneable接口。并在接口的转载 2004-09-02 20:10:00 · 2644 阅读 · 1 评论