【发布时间】:2014-04-27 16:43:48
【问题描述】:
假设我有这些课程
Animal
Cat : Animal
Dog : Animal
如果在某个方法中我有以下内容:
Type animalType = someClass.Animal.GetType();
如何将someClass.Animal 转换为animalType 中包含的任何类型?比如:
var animal = (animalType.Type)someClass.Animal;
【问题讨论】:
-
你真正想做什么?应该没有必要这样做,因为无论如何您都无法使用它的方法/属性
-
我一直在反复思考这个问题......我仍然认为这可能是一个有趣的练习。
-
听起来你真的想要一个接口或者只是更强的继承
标签: c# casting type-conversion