(如何)可以将派生类类型转换为基类? (我认为这是我正在寻找的演员,我认为这很简单,但是我单击的每个答案都充满了复杂性)
例如如果我在某处声明了我想要的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
}
}