Dynamic 对未知派生类的动态强制转换

Dynamic 对未知派生类的动态强制转换,dynamic,casting,abstract,Dynamic,Casting,Abstract,将动态对象强制转换为未知对象类型的最佳方法是什么 public abstract class VehicleBase{ } 公共抽象类Car:VehicleBase{} 公共抽象类卡车:VehicleBase{} 公共抽象类轿车:Car{} 我需要一种能够投射动态物体的方法,可以是物体汽车、卡车或轿车?有什么想法吗 提前谢谢 为什么你需要能够投?你想达到什么目标?你用什么语言?(我猜是C#,但你应该具体说明。)我们可以问一下为什么吗?还有更好的办法。在我的例子中,如果这有帮助或改变了所需的解决

将动态对象强制转换为未知对象类型的最佳方法是什么

public abstract class VehicleBase{ }
公共抽象类Car:VehicleBase{}

公共抽象类卡车:VehicleBase{}

公共抽象类轿车:Car{}

我需要一种能够投射动态物体的方法,可以是物体汽车、卡车或轿车?有什么想法吗


提前谢谢

为什么你需要能够投?你想达到什么目标?你用什么语言?(我猜是C#,但你应该具体说明。)我们可以问一下为什么吗?还有更好的办法。在我的例子中,如果这有帮助或改变了所需的解决方案,那么class Car、Truck和Sedan将不会与class VehicleBase位于同一个总成中。我正在使用C#.net 4.0对Bathsheba说:至于我为什么需要这样做,我需要解释确切的情况以澄清它。我有一个基本的Testcase类,我想在这个类的基础上派生出一个更具体的测试类型,然后我还需要在这个类的基础上派生一些更详细的测试用例。