• 使用构造函数与析构函数



    构造函数    

          在每创造一个新的对象时,如果需要对其进行初始化一些属性等,就需要用到构造函数。它是与类同名的方法,但是没有返回的数据类型。如下:

    //student 类
    public class Student
    {
         private string strName;      //成员变量
         //  利用构造函数来对初始的student进行赋值
         public Student(string strName)     // 带有参数的构造函数
        {
          this .strName=strName  //进行赋值
        }
    
    }                                                                       

    如上例,this进行标记,表示this.strName=student.strName.表示的是对类的成员变量进行赋值为strName

    析构函数

          构造函数是在类实例化后,初始化的一些属性值。相对,在类的回收后,也有相应的函数对其进行“收尾工作”。


    这就是析构函数,同构造函数一样,没有返回值。还有一个与构造函数不一样的就是析构函数没有任何的访问级别的


    关键字。如下

    
    
    //声明类student
    
    public class student
     { 
        .....
        
        //析构函数
        ~Student()
         {
               console.writeline("销毁对象之前的特殊任务!")
         {
     }
      
    



  • 相关阅读:
    POJ 1754 Splay
    POJ 3481Double Queue Splay
    前缀表达式求值
    Treap(树堆):随机平衡二叉树实现
    Tarjian算法求强联通分量
    (转)priority_queue的用法
    001Angular2环境准备
    9.富客户端应用程序的线程
    8.信号
    7.线程的优先级
  • 原文地址:https://www.cnblogs.com/guziming/p/4232762.html
Copyright © 2020-2023  润新知