首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 類別建構函式完整解析:命名規則、執行時機、預設建構函式與多載實作

     編輯:關於C語言

什麼是建構函式?

建構函式是類別中特殊的方法,使命是在物件實例化之前執行初始化邏輯。

與一般方法的差異

特性建構函式一般方法
命名必須與類別名稱相同自訂名稱
執行時機new ClassName() 時自動執行實例化後手動呼叫
回傳型別無(甚至不可寫 void)需指定

預設建構函式

若類別未定義任何建構函式,編譯器自動產生一個無參數的預設建構函式(不可見但存在)。

建構函式多載

可定義多個參數不同的建構函式,滿足不同初始化需求:

public class Program
{
    private Program() { Console.WriteLine("無參數"); }
    public Program(string a) { Console.WriteLine("字串參數: " + a); }
    public Program(int b) { Console.WriteLine("整數參數: " + b); }
    public Program(string a, int b) { Console.WriteLine($"雙參數: {a}, {b}"); }

    static void Main()
    {
        new Program();
        new Program("123");
        new Program(123);
        new Program("123", 123);
        Console.Read();
    }
}

輸出將依呼叫順序顯示對應訊息,展示多載解析機制。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved