3

在下面的类中,“所有者”参数对 myClass 和基类有什么作用?

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

2 回答 2

2

如果您有两个类,一个是基类,另一个是派生类,当您为派生类创建构造函数时,可以将参数传递给基类。

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 回答