美文网首页C#修魔
C#魔帅-lesson_01-类

C#魔帅-lesson_01-类

作者: 疯帮主 | 来源:发表于2018-11-14 13:41 被阅读0次

    类的定义

    <access specifier> class  class_name 
    {
        // member variables
        <access specifier> <data type> variable1;
        <access specifier> <data type> variable2;
        ...
        <access specifier> <data type> variableN;
        // member methods
        <access specifier> <return type> method1(parameter_list) 
        {
            // method body 
        }
        <access specifier> <return type> method2(parameter_list) 
        {
            // method body 
        }
        ...
        <access specifier> <return type> methodN(parameter_list) 
        {
            // method body 
        }
    }
    

    构造函数

    类的 构造函数 是类的一个特殊的成员函数,当创建类的新对象时执行。
    构造函数的名称与类的名称完全相同,它没有任何返回类型。

    class Line
       {
          public Line()
          {
              //构造函数
          }
    

    析构函数

    类的 析构函数 是类的一个特殊的成员函数,当类的对象超出范围时执行。
    析构函数的名称是在类的名称前加上一个波浪形(~)作为前缀,它不返回值,也不带任何参数。
    析构函数用于在结束程序(比如关闭文件、释放内存等)之前释放资源。析构函数不能继承或重载。

    ~Line() //析构函数
          {
             Console.WriteLine("对象已删除");
          }
    

    静态成员

    我们可以使用 static 关键字把类成员定义为静态的。当我们声明一个类成员为静态时,意味着无论有多少个类的对象被创建,只会有一个该静态成员的副本。
    关键字 static 意味着类中只有一个该成员的实例。静态变量用于定义常量,因为它们的值可以通过直接调用类而不需要创建类的实例来获取。静态变量可在成员函数或类的定义外部进行初始化。你也可以在类的定义内部初始化静态变量。

    public static int num;
    

    参考文档:http://www.runoob.com/csharp/csharp-class.html

    相关文章

      网友评论

        本文标题:C#魔帅-lesson_01-类

        本文链接:https://www.haomeiwen.com/subject/vuzdfqtx.html