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()
    }

  • 相关阅读:
    搭建GIT服务器
    TCP/IP原理简述
    GIT使用—补丁与钩子
    GIT使用—创建并使用远程版本库
    Tomcat的工作模式和运行模式
    GIT使用—分支与合并
    GIT使用—提交的查找与变更
    南京理工大学
    学习(踩坑)记录——新建工程
    2018一年总结
  • 原文地址:https://www.cnblogs.com/cxh1998/p/13471908.html
Copyright © 2011-2022 走看看