代码之家  ›  专栏  ›  技术社区  ›  Bagzli

像在视图中一样,在C中将child转换为parent并返回child

  •  1
  • Bagzli  · 技术社区  · 7 年前

    我有这样一个方法:

    public ParentItem GetParentItem()
    {
        return GetChildItem();
    }
    
    public ChildItem GetChildItem()
    {
        return new ChildItem();
    }
    
    public void Run()
    {
        var item = GetParentItem();
        var castedItem = (ChildItem) item;
    }
    

    现在演员失败了,我明白了,因为你不能把车投进法拉利。但是,我确信有一种方法可以实现上述目标,因为我在mvc 5应用程序中使用了视图。

    ChildItem 当我调用视图时,我通过 ParentItem 视图能够提取 子项

    我有两个问题:

    2。我怎样才能让它在一个真正的c类工作?

    我唯一可信的理论是,当对象被传递给视图时,它是序列化的,并且类型没有多大区别,因为结构是相同的。

    0 回复  |  直到 7 年前