C#创建派生类的实例代替预期的基类

时间:2018-08-20 12:13:16

标签: c# inheritance

(如何)可以将派生类类型转换为基类? (我认为这是我正在寻找的演员,我认为这很简单,但是我单击的每个答案都充满了复杂性)

例如如果我在某处声明了我想要的BASECLASS列表-我可以不将其任何DERIVEDCLASSES放入此列表吗?我可以这么做是有道理的,因为它们将具有所有相同的属性(但有一些额外功能)

class baseClass_to_derivedClass
{
    public class Animal { }

    public class Giraffe : Animal { }

    public void CallMeMethod()
    {
        List<Animal> x;
        x = new List<Giraffe>(); // This line doesn't compile
    }
}

0 个答案:

没有答案