1. 程式人生 > 實用技巧 >C#中建構函式

C#中建構函式

C#中建構函式

建構函式是一種特殊的方法,主要用來建立物件時初始化物件,即為物件成員變數賦初始值,

總與New 運算子一起使用再建立物件的語句中,特別是一個類有多個建構函式,可根據其引數個數的不同或者引數型別來區分他們,及建構函式的過載。

列如:

 class Program
    {

        static void Main(string[] args)
        {
            Test1 test1 = new Test1(12,15);
            test1.Function_1();
            Test1 test2 = new
Test1(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"); } }

建構函式分為動態建構函式和靜態建構函式

動態建構函式時類或者構造例項化時,為其分配記憶體空間,完成類或者構造當中的成員變數的初始化工作,動態的建構函式可以攜帶多個引數,靜態建構函式不允許攜帶引數,即一個類中只允許有一個靜態建構函式,它在第一次訪問金泰成員或者第一次例項化物件之前呼叫。