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中文网其他相关文章!