2010年7月5日

const 和 static readonly 区别

摘要: const: 用const修饰符声明的成员叫常量,是在编译期初始化并嵌入到客户端程序 static readonly: 用static readonly修饰符声明的成员依然是变量,只不过具有和常量类似的使用方法:通过类进行访问、初始化后不可以修改。但与常量不同的是这种变量是在运行期初始化 。 示例:测试类:[代码]客户端代码:[代码]结果:strConst : ConststrStaticRead... 阅读全文

posted @ 2010-07-05 17:29 秋天 阅读(237) 评论(0) 推荐(1) 编辑

静态成员和非静态成员的区别?

摘要: 静态变量使用 static 修饰符进行声明,在类被实例化时创建,通过类进行访问不带有 static 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问一个类的所有实例的同一静态变量都是同一个值,同一个类的不同实例的同一非静态变量可以是不同的值。静态函数的实现里不能使用非静态成员,如非静态变量、非静态函数等。示例:[代码]结果: Class1's staticStr: Class... 阅读全文

posted @ 2010-07-05 17:25 秋天 阅读(576) 评论(0) 推荐(0) 编辑

类和结构的区别?

摘要: 类:类是引用类型在堆上分配,类的实例进行赋值只是复制了引用,都指向同一段实际对象分配的内存类有构造和析构函数类可以继承和被继承结构:结构是值类型在栈上分配(虽然栈的访问速度比较堆要快,但栈的资源有限放),结构的赋值将分配产生一个新的对象。结构没有构造函数,但可以添加。结构没有析构函数结构不可以继承自另一个结构或被继承,但和类一样可以继承自接口示例:根据以上比较,我们可以得出一些轻量级的对象最好使用... 阅读全文

posted @ 2010-07-05 17:24 秋天 阅读(202) 评论(0) 推荐(0) 编辑

C# StringBuilder和String浅析

摘要: C#语言还是比较常见的东西,这里我们主要介绍C# StringBuilder和String,包括介绍大量字符串拼接或频繁对某一字符串进行操作时最好使用 StringBuilder,不要使用 String等方面。C# StringBuilder和String区别String 在进行运算时(如赋值、拼接等)会产生一个新的实例,而 StringBuilder 则不会。所以在大量字符串拼接或频繁对某一字符... 阅读全文

posted @ 2010-07-05 17:21 秋天 阅读(1459) 评论(0) 推荐(0) 编辑

C# 中的委托和事件

摘要: 引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和... 阅读全文

posted @ 2010-07-05 17:14 秋天 阅读(220) 评论(0) 推荐(0) 编辑

c#值类型和引用类型

摘要: 值类型:整型、布尔型、字符型、实数型、结构型、枚举型。引用类型:类、对象、字符串、数组、接口、委托。区别:1、值类型通常被分配在栈上,它的变量直接包含变量的实例,使用效率比较高。2、引用类型分配在托管堆上,引用类型的变量通常包含一个指向实例的指针,变量通过该指针来引用实例。3、值类型继承自ValueType(注意:而System.ValueType又继承自System.Object);而引用类型继... 阅读全文

posted @ 2010-07-05 17:09 秋天 阅读(192) 评论(0) 推荐(0) 编辑

==与Equals的区别

摘要: 1.“==”用于比较两个同类型的值是否相等,而equal是比较两个object的实例是否相等(判断地址是否相同)。// 不是变量引用的对象是否相等.2.而string类型对象的==和equals 都是比较值,这是比较特殊的2. "=="比"equal"运行速度快,因为"=="只是比较引用. 因为对象变量的存储的是对象在内存中的路径,即内存地址。所以用“==”比较时,即使对象的值相等,3. ==比较的是栈内的内容,就是值类型的比较或者对引用的比较。4. 值类型用“==”比较,就是比较的值,引用类型比较则是比较这两个引用类型的存在栈内的地址是否相同。5. Equals()分为虚拟方法和静态方法两种 阅读全文

posted @ 2010-07-05 16:47 秋天 阅读(516) 评论(2) 推荐(0) 编辑

导航