3

以下のクラスでは、「owner」引数はmyClassと基本クラスの両方に対して何をしますか?

public class Base
{
    public myClass(owner) : base (owner) { }
}
4

2 に答える 2

2

2つのクラスがあり、1つは基本クラスで、もう1つは派生クラスです。派生クラスのコンストラクターを作成するときに、基本クラスに引数を渡すことができます。

public class Base
{
    private string Test = "";

    public Base(string test)
    {
        Test = test;
    }
}

public class Derived : Base
{
    public Derived(string test) : base(test) // - This will call public Base(string test)
    {
    }
}
于 2012-08-01T21:08:12.360 に答える
2

以下はコンパイルされ、逐語的な識別子 を使用していないという事実を除いて、シナリオに適合しているように見えます@

public class Base
{
    public Base(myMethod owner)
    {
    }
}

public class @new : Base
{
    public @new(myMethod owner) : base(owner)
    {
    }
}

前の例は、コンストラクター引数をbaseクラスの実装に渡す方法を示しています。

于 2012-08-01T21:13:41.567 に答える