public class SuperCar: Car
{
public bool SuperWheels { get {return true; } }
}
public class Car
{
public bool HasSteeringWheel { get {return true;} }
}
我该如何为派生类Supercar设置基类?
例如,我想要像这样简单地设置Supercar的基类:
public void SetCar( Car car )
{
SuperCar scar = new SuperCar();
car.Base = car;
}
基本上,如果我有汽车对象,我不想手动迭代每个汽车属性来设置超级汽车对象,我认为这是唯一的方法,但如果你能以其他方式做到,那就好多了。
(object)this == (object)base
始终为真。但是有其他方法可以通过反射(和其他手段)执行克隆/复制操作。也许描述一下真正想要的是什么 :) - user166390