派生クラスを作成しようとしていますが、各コンストラクターでこの構文エラーが発生しています。コントラクター定義:受け取った "引数なし"
は
これは、私にはどんな意味がありません「parent.parentは(親)」が必要な正式な パラメータ「P」に対応して与えられた引数はありません。これは、コールではない何かの前にこれを見たことがないメソッド呼び出しではなく、コンストラクタの定義です。
namespace ConsoleApp1
{
public class Parent
{
public string Label;
public Parent(Parent p)
{
Label = p.Label;
}
}
public class Child : Parent
{
public string Label2;
public Child(Parent p)
{
Label = p.Label;
}
public Child(Child c)
{
Label = c.Label;
Label2 = c.Label2;
}
public Child(string blah, string blah2)
{
Label = blah;
}
}
class Program
{
static void Main(string[] args)
{
}
}
}
将来的には問題を '[mcve']に減らすことができます - この場合、パラメータ化されたコンストラクタを持つ基本クラス(理想的には' string'のような共通型) 1つのコンストラクタを持つ派生クラスです。エラーメッセージをイメージではなくテキストとして表示します... –
エラーメッセージをテキストとして表示しました..... – TheColonel26
イメージとして表示する必要はありません。画像には、実際には、赤い波打ちを持つクラス名であることを示す以外に何も追加されません。 –