• λ我爱Aspx >> Asp.Net >> <展现C#> 第五章 类 (1)
  • <展现C#> 第五章 类 (1)

  • :未知  Դ:internet  :2007-5-20 16:42:18  ؼ:c#
  • 第五章 类(1)

    前一章讨论了数据类型和它们的用法。现在我们转移到C#中至关重要的结构——类。没有了类,就连简单的C#程序都不能编译。这一章假定你知道了一个类的基本组成部分:方法、属性、构造函数和析构函数。 C#在其中增加了索引和事件。

    在这一章中,你学到下列有关类的话题。

    。 使用构造函数和析构函数

    。给类写方法

    。给一个类增加属性存取标志

    。实现索引

    。创建事件并通过代表元为事件关联客户

    。应用类、成员和存取修饰符。

    5.1 构造函数和析构函数

    在你可以访问一个类的方法、属性或任何其它东西之前, 第一条执行的语句是包含有相应类的构造函数。甚至

    你自己不写一个构造函数,也会有一个缺省的构造函数提供给你。

    class TestClass

    {

    public TestClass(): base() {} // 由编译器提供

    }

    一个构造函数总是和它的类名相同,但是,它没有声明返回类型。总之,构造函数总是public的,你可以用它们来

    初始化变量。

    public TestClass()

    {

    // 在这给变量

    // 初始化代码等等。

    }

    如果类仅包含静态成员(能以类型调用,而不是以实例调用的成员),你可以创建一个private的构造函数。

    private TestClass() {}

    尽管存取修饰符在这一章的后面将要大篇幅地讨论,但是private意味着从类的外面不可能访问该构造函数。所

    以,它不能被调用,且没有对象可以自该类定义被实例化。

    并不仅限于无参数构造函数——你可以传递初始参数来初始化成员。

    public TestClass(string strName, int nAge) { ... }

    Ҷƪл˵?
  • һƪ<展现C#> 第五章 类 (2)
    һƪ<展现C#> 第四章 C#类型