ASP.NET C# 子類別建構子「傳參數給」父類別建構子

base」關鍵字可用於將子類別建構子參數傳遞給父類別建構子參數

注意事項

若為靜態方法,是不可使用 base 關鍵字

類別圖

範例程式碼

/// <summary>
/// 父類別
/// </summary>
/// <param name="i">參數</param> 
public class ServiceParent
{
	public ServiceParent(int i)
	{
		Console.WriteLine(i+1);
	}
}

/// <summary>
/// 子類別
/// </summary>
/// <param name="i">參數</param> 
public class ServiceChild : ServiceParent
{
	public ServiceChild(int i) : base(i)
	{
		Console.WriteLine(i);
	}
}

/// <summary>
/// 主程式
/// </summary>
public static void Main()
{
	int i = 1;
    ServiceChild callService = new ServiceChild(i);
}

/*
輸出
Output:
2
1
*/

參考文獻

MSDN base (C#參考)

訂閱
通知
guest
0 留言
預約回饋
查看所有留言