是的,在C#中,構造函數可以重載。重載的構造函數具有相同的名稱,但參數列表不同。這使得你可以使用不同的參數列表來創建類的實例。以下是一個簡單的示例:
public class MyClass
{
private int _value;
// 默認構造函數
public MyClass()
{
_value = 0;
}
// 重載的構造函數,接受一個整數參數
public MyClass(int value)
{
_value = value;
}
}
在這個例子中,我們有兩個構造函數:一個默認構造函數不接受任何參數,另一個接受一個整數參數。你可以根據需要選擇使用哪個構造函數來創建MyClass
的實例。