zoukankan      html  css  js  c++  java
  • C# 构造函数和析构函数

    构造函数和析构函数是类中比较特殊的两种成员函数,分别用来对对象进行初始化和回收对象资源。
    • 构造函数:对象初始化
    • 析构函数:回收对象资源
    • 对象的生命周期从构造函数开始,从析构函数结束。如果一个类含有构造函数,在实例化该类的对象时就会被调用。如果含有析构函数,则会在销毁对象时调用
    • 构造函数的名字与类名相同,析构函数的名字也跟类名相同,不过析构函数要在名字前加一个波浪号(~)。当退出含有该对象的成员时,析构函数会自动释放这个对象所占用的空间,所以说析构函数是GC自动调用的,不是程序员所控制的。
     
    构造函数
    (1)方法名与类名相同
    (2)没有返回类型
    (3)主要完成对象的初始化工作
    (4)分为无参构造函数和有参构造函数两种
    (5)刚开始系统会自动创建一个无参构造函数,但当你创建好了一个有参构造函数后,系统就不再提供这个无参构造函数了
    添加一个构造函数
    class MyClass  //VS快捷键ctor
    {
        public MyClass()
        {
            ////
        }
    }
    添加一个带参数的构造函数:

    class MyClass  //VS快捷键ctor
    {
        public MyClass()
        {
            ////
        }
        public MyClass(int myint)
        {
            ////
        }
    }
    构造函数的数量不受限制,只要不耗尽内存,和不能有相同的参数集。
     
    析构函数:

    class MyClass 
    {
      ~MyClass()
    }

  • 相关阅读:
    yum安装工具的理解
    Linux防火墙
    Python的优雅写法
    Python的time模块
    Python中根据提供的日期,返回是一年中的第几天
    观察者模式
    数据插入INSERT
    RSA加密、解密、签名、校验签名
    js的apply和call
    js插件编程-tab框
  • 原文地址:https://www.cnblogs.com/cxh1998/p/13471908.html
Copyright © 2011-2022 走看看