返回首页

在C#中的继承问题。|我有一个小问题,用C#继承。这很容易,但我不能看着办吧!
假设我有一个父类和子类(子:父)。
我只是想知道,如果我们定义=新的父(子)子属性,我们可以访问吗?因为我尝试过,但我不能这样做的方式,我认为,它应该工作..

这里是一个示例代码:

假设
{C} 这是可能的:


    test.Child1Prop = some value;

回答

评论会员:游客 时间:2012/02/07
|CPallini:你可以不写{C5的}编译器会抱怨。[更新]OK,你改写的问题,现在:{5233}是不可能的。然而,例如:{C7-}做工精细。[/更新]
|佩特Pupovac:这是不可能的:

{C8的}
你不能施放到子对象的基础。从我的经验,这是不可能的。你可以实现在这样的child1类的构造函数:


  public Child1(Parent parent)

  {

     _Child1Prop = 2;

  }


但是你可以做这样的事情:

{C10的}
我希望你问这个:佩特Pupovac | | {C8的}
这简直是​​不可能的。

"您的解决方案的作品,但我不想使用铸造!!"

有没有办法做到像或无铸造的东西,它不允许。

你能做到这一点:
{C12的}
但不是在这种情况下:
child1 test = new Parent;
:感谢alizadeh91
评论会员:游客 时间:2012/02/07
朋友回答,但它是完全可以写:codeprechild1test=spanclass="code-keyword"new/spanParent;/pre/code我只想知道这个声明后,我可以访问的child1属性
??alizadeh91
评论会员:游客 时间:2012/02/07
你们上来吧..{S0的}回答......它真的很容易!|