C#中建構函式
阿新 • • 發佈:2020-08-02
C#中建構函式
建構函式是一種特殊的方法,主要用來建立物件時初始化物件,即為物件成員變數賦初始值,
總與New 運算子一起使用再建立物件的語句中,特別是一個類有多個建構函式,可根據其引數個數的不同或者引數型別來區分他們,及建構函式的過載。
列如:
class Program { static void Main(string[] args) { Test1 test1 = new Test1(12,15); test1.Function_1(); Test1 test2 = newTest1(12, 34, 12); test2.Function_1(); Console.ReadLine(); } } public class Test1 { public Test1(int num_1,int num_2) { Console.WriteLine(num_1 +num_2); } public Test1(int num_1,int num_2,int num_3) { Console.WriteLine(num_1+num_2+num_3); } public void Function_1() { Console.WriteLine("Function_1"); } }
建構函式分為動態建構函式和靜態建構函式
動態建構函式時類或者構造例項化時,為其分配記憶體空間,完成類或者構造當中的成員變數的初始化工作,動態的建構函式可以攜帶多個引數,靜態建構函式不允許攜帶引數,即一個類中只允許有一個靜態建構函式,它在第一次訪問金泰成員或者第一次例項化物件之前呼叫。