2009年9月26日

摘要: 说明:静态构造函数具有以下特点: 静态构造函数既没有访问修饰符,也没有参数。 在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数来初始化类。 无法直接调用静态构造函数。 在程序中,用户无法控制何时执行静态构造函数。 静态构造函数的典型用途是:当类使用日志文件时,将使用这种构造函数向日志文件中写入项。 静态构造函数在为非托管代码创建包装类时也很有用,此时该构造函数可以调用 LoadLib... 阅读全文

posted @ 2009-09-26 12:46 Relax Active 阅读(142) 评论(0) 推荐(0)

摘要: 说明:(1)任何时候,只要创建类或结构,就会调用它的构造函数。类或结构可能有多个接受不同参数的构造函数。构造函数使得程序员可设置默认值、限制实例化以及编写灵活且便于阅读的代码。(2)如果您没有为对象提供构造函数,则默认情况下 C# 将创建一个构造函数,该构造函数实例化对象,并将成员变量设置为默认值表(C# 参考)中列出的默认值。静态类和结构也可以有构造函数。示例代码:using System;us... 阅读全文

posted @ 2009-09-26 12:45 Relax Active 阅读(304) 评论(0) 推荐(0)

摘要: 说明:方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成。方法签名应该如下所示,相应的可变参数分别使用String和Exception声明: Fuction(String message, Exception e, Object... objects) {...}. 阅读全文

posted @ 2009-09-26 12:45 Relax Active 阅读(213) 评论(0) 推荐(0)

摘要: 说明:重载是指方法名称相同, 签名不一致(参数个数或类型不同),调用方法时通过不同的方法参数或返回值来判断执行哪个方法。要跟方法重写区分开,方法重写是指子类中的同名方法覆盖父类中的同名方法,在类中执行同名的父类方法时,调用的是子类重写后的方法。比如下面的方法都叫ToString,但是允许同时存在。编译器根据实据调用时的类型选择相对应的方法原型Convert.ToString (Boolean) ;... 阅读全文

posted @ 2009-09-26 12:45 Relax Active 阅读(143) 评论(0) 推荐(0)

摘要: Ref参数:说明:方法的参数前带有ref关键字,则该方法对变量所做的任何改变都可以改变对象的值。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Demo8{ class Program { static void lay(int[] ints, ref int i... 阅读全文

posted @ 2009-09-26 12:44 Relax Active 阅读(380) 评论(0) 推荐(0)

摘要: 说明:属性的概念:它是一个方法或一对方法同,在客户机代码看来,它们是一个字段。属性是可以在客户机上访问的函数组,其访问方式与访问类的公共字段类似。示例代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Demo9{ class Program { static ... 阅读全文

posted @ 2009-09-26 12:44 Relax Active 阅读(192) 评论(0) 推荐(0)

摘要: 说明:字段是与类相关的变量例:题2的示例实例化类 teacher name2 = new teacher(); //实例化teacher类 name2.Name = "teacher Wang";// 变量name2访问字段Name 阅读全文

posted @ 2009-09-26 12:44 Relax Active 阅读(379) 评论(0) 推荐(0)

摘要: 说明:类中的数据和函数称为类的成员。此外类还可以包含嵌套的类型。类中的所有成员都可以声明为public(类的外部可以访问它)或private(只能由类中的其他代码访问),此外还可以声明为protect(表示成员仅能由该成员所在的类其及派生类访问)(1) 数据成员 数据成员包含了类的数据——字段、常量、事件。数据成员可以是静态成员和实例成员,一般情况类的成员是实例成员,除非特... 阅读全文

posted @ 2009-09-26 12:43 Relax Active 阅读(154) 评论(0) 推荐(0)

摘要: 相同点:⑴都是创建对象的模板,每个对象都包含数据,并提供处理和访问数据的方法; ⑵结构体和类在语法上很相似。不同点:⑴结构体存储在内存的椎栈(stack)上,类存储在椎 (heap) 上; ⑵结构体使用struct关键字,类使用class关键字。示例代码:using System;using System.Collections.Generic;us... 阅读全文

posted @ 2009-09-26 12:43 Relax Active 阅读(219) 评论(0) 推荐(0)

摘要: C#创建枚举,从长远看,可以节省大量的空间,减少许多麻烦。主要优势有三点:1.枚举可以使代码更易于维护,有助于确保给变量指定的合法的、期望的值;2.枚举使代码清晰,允许用描述性的名称表示整数数值,而不是用含糊的数表示;3.枚举使代码更易于键入。在给枚举类型的实例赋值时,VS.ET IDE会通过telliense 弹出一个包含可接受值的列表框,减少了按键次数,并能够让我们回忆起可选的值。枚举示例:u... 阅读全文

posted @ 2009-09-26 12:40 Relax Active 阅读(176) 评论(0) 推荐(0)


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3