在C#中返回基类

san*_*p22 0 c# inheritance base

如何返回基类形式的数据?

A aclass = new A();
B bclass = aclass.GetB();
Run Code Online (Sandbox Code Playgroud)

不起作用.

public class B
{
    protected string str1;
    protected string str2;
}

public class A:B
{
    public A()
    {
         base.str1 = "A";
         base.str2 = "B";
    }

    public B GetB()
    {
        return base;
    }
}
Run Code Online (Sandbox Code Playgroud)

Ere*_*mez 11

GetB()完全没必要.B bclass = aclass;已经足够aclassB.


Luc*_*ore 6

我不是C#专家,但return this;应该工作.我真的没有看到这样做的重点.

  • @petre是什么?怎么会这样? (3认同)