zoukankan      html  css  js  c++  java
  • C#中的构造函数

    1、私有的构造函数

    因为该类的构造函数是私有的,因此使用new关键字在外部代码中对该类进行实例化。

     1 public class Student
     2 
     3 {
     4 
     5        private string name;
     6 
     7        private Student(string name)//该类的构造方法
     8 
     9        {
    10 
    11               this.name=name;
    12 
    13    }
    14 
    15 }

    2、静态构造函数

    • 静态构造函数只执行一次,静态构造函数不确定具体会在什么时候执行,但是通常在第一次调用类的成员之前执行。
    • 静态构造函数不加任何访问修饰符,因为C#代码从来不调用他,总是有.NET运行库调用他,所以加访问修饰符就没有意义了。
    • 静态构造函数不带任何参数。
    • 一个类只能有一个静态构造函数。
    • 无参数的实例构造函数和静态构造函数安全共存,因为两者的执行时间不同,所以执行不会有冲突。
     1 public class Student
     2 
     3 {
     4 
     5        static Student()//静态构造函数
     6 
     7        {
     8 
     9               //code
    10 
    11         }
    12 
    13 }    
  • 相关阅读:
    作为另一个函数的值(读书摘)
    算法-二分查找与二叉排序树
    算法-图
    算法-二叉树
    算法-分治
    算法-回溯
    算法-动态规划
    算法-贪心
    算法-堆
    算法-栈,队列
  • 原文地址:https://www.cnblogs.com/hwy2014/p/4208305.html
Copyright © 2011-2022 走看看