我仍然对 OO 和 C# 感到不知所措。我确定这是一个简单的问题,我想我知道答案,但我想确定一下。
如果我有一类叫做Car叫另一个类Ford从它继承Car,还有一个叫做类Mustang从它继承Ford类。
创建一个接受Car对象集合的方法,然后当我调用该方法时,实际上将一个Mustang(或Ford)对象的集合传递给该方法,因为它们实际上是Car对象,这是否可以接受/可能?
我的想法是这应该是可能的,因为我理解我只能访问类的 Properties\Methods Car。我在此基础上偏离了吗?
另外,如果我是对的,您可以这样做:您是否需要在调用方法时将Mustang集合转换为Car集合?