gpt4 book ai didi

c# - 使类继承构造函数的最简单方法 (C#)

转载 作者:太空狗 更新时间:2023-10-29 19:50:12 26 4
gpt4 key购买 nike

是的,很抱歉问了一个愚蠢的 n00b 问题。所以我有一个 C# 程序。我有课

class foo
{

public int bar, wee, someotherint, someyetanotherint;

public foo()
{
this.bar = 1:
this.wee = 12;
this.someotherint = 1231;
this.someyetanotherint = 443;
}
}

我想创建一个继承自 foo 的名为 spleen 的类

class spleen : foo
{

}

使类 spleen 从 foo 继承构造函数而不必从 foo 复制/粘贴整个构造函数的最快、最简单的语法是什么?我不想听到我已经有太多的参数。我已经知道了。 (编辑:实际上,不。我是个白痴)我知道我可能应该以某种方式调用父构造函数,但我不知道如何调用。我该怎么做。

编辑:我现在意识到我应该花更多时间来写我的问题。看起来我在没有意识到的情况下试图同时问两个问题(如何继承不带参数的构造函数,以及如何继承带参数的构造函数),并以某种方式把它弄得一团糟。但是,提供的答案非常有帮助,解决了我的问题。谢谢,很抱歉你是个白痴!

最佳答案

您正在寻找的是基本关键字。您可以使用它调用基本构造函数并提供必要的参数。

尝试以下操作。我选择 0 作为默认值,因为没有更好的选择

class spleen : foo { 
public spleen() : base(0,0,0,0)
{
}
}

编辑

根据您的新版本代码,调用构造函数的最简单方法就是什么也不做。为 spleen 生成的默认构造函数将自动调用 foo 的基空构造函数。

class spleen : foo { 
public spleen() {}
}

关于c# - 使类继承构造函数的最简单方法 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/958734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com