我正在尝试完成一种方法,将从接口派生的给定对象转换为也从同一接口派生的不同类型。这是为了防止必须完全重建对象。
interface IItem
{
}
class FryingPan : IItem
{
}
class CookingPan : IItem
{
}
但这里有一个问题,我不“知道”我要投射到什么类型。我只知道类型变量。这是从组合框设置的。
Type SelectedItem { get; set; }
这可以做到吗(最好不必实施IConvertable
)