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