溫馨提示×

c#類 構(gòu)造函數(shù)怎樣寫

c#
小樊
81
2024-11-19 08:54:37
欄目: 編程語言

在C#中,構(gòu)造函數(shù)是一種特殊的方法,用于初始化對象的狀態(tài)。構(gòu)造函數(shù)的名稱與類名相同,并且沒有返回類型。當創(chuàng)建類的實例時,構(gòu)造函數(shù)會自動調(diào)用。以下是一個簡單的C#類構(gòu)造函數(shù)的示例:

public class MyClass
{
    // 定義一個私有字段
    private int myNumber;

    // 定義構(gòu)造函數(shù),帶有一個整數(shù)參數(shù)
    public MyClass(int number)
    {
        // 將參數(shù)值賦給字段
        myNumber = number;
    }

    // 定義一個公共方法,用于獲取字段值
    public int GetMyNumber()
    {
        return myNumber;
    }
}

在這個示例中,我們定義了一個名為MyClass的類,它具有一個私有字段myNumber和一個構(gòu)造函數(shù)。構(gòu)造函數(shù)接受一個整數(shù)參數(shù)number,并將其值賦給字段myNumber。我們還定義了一個公共方法GetMyNumber(),用于獲取字段myNumber的值。

要使用這個類并調(diào)用其構(gòu)造函數(shù),可以這樣做:

public class Program
{
    public static void Main()
    {
        // 創(chuàng)建MyClass的實例,并傳遞一個整數(shù)值
        MyClass obj = new MyClass(42);

        // 調(diào)用GetMyNumber方法,獲取字段值并打印
        Console.WriteLine("The value of myNumber is: " + obj.GetMyNumber());
    }
}

這將輸出:

The value of myNumber is: 42

0