2
說我有兩個班,飛機和汽車,這無論是從車輛如何獲得的兩組對象,從一個普通類
public class Vehicle
{
}
public class Car : Vehicle
{
}
public class Plane : Vehicle
{
}
繼承繼承工會如何採取平面的列表,汽車列表並將它們合併成單個車輛列表?我嘗試以下,但對汽車說最好的過載已採取IEnumerable類型
List<Vehicle> vehicles = cars.Union(planes);
的接收器是否有這樣做比使用兩個循環。選擇施放的所有對象的一個簡單的方法錯誤到車?
小旁註:由於汽車不能成爲飛機,因此您可以使用'Concat'而不是'Union'(除非列表本身應該是'distinct') –