c#繼承:調用基類構造函數
> 在C#繼承中,您通常需要在添加派生類的特定初始化之前初始化基類的屬性和字段。這是通過在派生類的構造函數中調用基類的構造函數來實現的。調用基類構造函數的語法很簡單:
<code class="language-csharp">public <DerivedClass>(<arguments>) : base(<arguments>) { // Derived class-specific initialization }</code>
>
: base(<arguments>)
>假設我們有一個
>類(一個內置的C#類)。 要創建自定義異常,我們從繼承並將消息傳遞給基本構造函數:Exception
Exception
>在這裡,
<code class="language-csharp">public class CustomException : Exception { public CustomException(string message, string detail) : base(message) { // Store additional detail (this is specific to our derived class) Detail = detail; } public string Detail { get; set; } }</code>
base(message)
Exception
重要的考慮:Detail
>語法完成。 這確保了適當的初始化順序。
以上是如何在C#繼承中稱為基類構造函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!