【发布时间】:2010-11-13 05:50:04
【问题描述】:
为什么下面的代码不起作用?
class parent {}
class kid:parent {}
List<parent> parents=new List<kid>;
这对我来说似乎很明显。这是怎么回事?
【问题讨论】:
-
是的,我认为这个问题是个骗子,只是我不知道该搜索什么。
-
长颈鹿列表不是动物列表。为什么?因为您可以将老虎添加到动物列表中,但不能添加到长颈鹿列表中。由于这两种类型具有不同的合法操作,因此您不能将一种转换为另一种。
标签: c# .net oop inheritance