摘要: event 事件 定义: [修饰符] event void <委托类型> [接口类型.] <事件名称>; event 关键字用于指定事件。类和结构使用事件将出现的可能影响对象状态的事件通知给对象。 向类中添加事件需要使用 event 关键字,并提供委托类型和事件名称。 事件使用委托来为触发时将调用的方法提供类型安全的封装。委托可以封装命名方法和匿名方法。 在下面的示例中,... 阅读全文
posted @ 2009-08-11 22:47 幽灵湖 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 访问修饰符可以限制类和结构,以便只有声明它们的程序或命名空间才能使用它们。可以限制类成员,以便只有派生类才能使用它们,或者限制类成员,以便只有当前命名空间或程序中的类才能使用它们。访问修饰符是添加到类、结构或成员声明的关键字,用以指定这些限制。这些关键字包括 public、private、protected 和 internal。访问修饰符不影响类或结构自身 -- 它始终能够访问自身及其所有成员。... 阅读全文
posted @ 2009-08-11 22:38 幽灵湖 阅读(1452) 评论(0) 推荐(0) 编辑
摘要: 类可以从其他类中继承。新类(即派生类)将获取基类的所有非私有数据和行为以及新类为自己定义的所有其他数据或行为。因此,新类具有两个有效类型:新类的类型和它继承的类的类型。在上面的示例中,类 B 既是有效的 B,又是有效的 A。访问 B 对象时,可以使用强制转换操作将其转换为 A 对象。强制转换不会更改 B 对象,但您的 B 对象视图将限制为 A 的数据和行为。将 B 强制转换为 A 后,可以将该 A... 阅读全文
posted @ 2009-08-11 17:08 幽灵湖 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 概述对象、类和结构具有以下特点:对象是给定数据类型的实例。在执行应用程序时,数据类型为创建(或实例化)的对象提供蓝图。新数据类型是使用类和结构定义的。类和结构(包含代码和数据)组成了 C# 应用程序的生成块。C# 应用程序始终包含至少一个类。结构可视为轻量类,是创建用于存储少量数据的数据类型的理想选择,不能表示以后可能要通过继承进行扩展的类型。C# 类支持继承,这意味着它们可以从先前定义的类中派生... 阅读全文
posted @ 2009-08-11 16:23 幽灵湖 阅读(195) 评论(0) 推荐(0) 编辑
摘要: string 类型表示 Unicode 字符的字符串C# 字符串是使用 string 关键字声明的一个字符数组。字符串是使用双引号声明的,单个字符使用单引号如下例所示:string s = "Hello, World!"; char c = '@'; 基本字符串操作 创建新字符串方法名 使用 String.Format 从一组输入对象生成格式化的字符串。String.Concat 从两个或多个字符... 阅读全文
posted @ 2009-08-11 15:05 幽灵湖 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 数组是一种数据结构,它包含若干相同类型的变量。数组是使用类型声明的:type[] arrayName; 下面的示例创建一维、多维和交错数组:数组概述数组具有以下属性:数组可以是一维、多维或交错的。数值数组元素的默认值设置为零,而引用元素的默认值设置为 null。交错数组是数组的数组,因此,它的元素是引用类型,初始化为 null。交错数组元素的维度和大小可以不同。数组的索引从零开始:具有 n 个元素... 阅读全文
posted @ 2009-08-11 14:02 幽灵湖 阅读(2736) 评论(0) 推荐(0) 编辑
摘要: 数据类型概述数据类型可描述为:内置数据类型,如 int 或 char,用户定义数据类型,如 class 或 interface。数据类型还可以定义为:值类型(C# 参考)(用于存储值),引用类型(C# 参考)(用于存储对实际数据的引用)。内置类型表C# 类型.NET Framework 类型bool System.Boolean byte System.Byte sbyte System.SByt... 阅读全文
posted @ 2009-08-11 12:44 幽灵湖 阅读(930) 评论(0) 推荐(0) 编辑
摘要: C# 程序可由一个或多个文件组成。每个文件都可以包含零个或零个以上的命名空间。一个命名空间除了可包含其他命名空间外,还可包含类、结构、接口、枚举、委托等类型。以下是 C# 程序的主干,它包含所有这些元素。 [代码]Main 方法C# 程序必须包含一个 Main 方法,程序控制在该方法中开始和结束。在 Main 方法中创建对象和执行其他方法。Main 方法是驻留在类或结构内的静态方法。在前面的&ld... 阅读全文
posted @ 2009-08-11 11:57 幽灵湖 阅读(328) 评论(0) 推荐(0) 编辑