-2

我正在尝试使用反射将一个对象转换为它的类型。

所以我想做一些事情,比如使用 typeOf() 方法来查找它的类型,然后动态地将对象转换为它找到的类型。

我不确定如何很好地做到这一点,也许使用 linq?

我正在使用 c# 4.0。

谢谢你。

4

1 回答 1

7

对象已经有了它的类型。它存储在对象类型的变量中仅意味着您(程序员)在编程时不知道类型,或者您不想或无法指定它。您只能转换为在设计(编程)类型中已知的类型。我不知道你打算做什么,但可能转换为 dynamic 会实现你想要的:

dynamic dyn = obj;
于 2012-05-28T16:17:52.203 回答