【发布时间】:2012-08-27 09:05:03
【问题描述】:
如果我有:
void MyMethod(Object obj) { ... }
如何将obj 转换为它的实际类型?
【问题讨论】:
-
在编译时类型是否已知?
-
您希望从中获得什么?请告诉我们您想要实现的目标,而不是您希望如何实现。
-
@JonSkeet:我希望能够从对象调用函数。目前
obj.MyFunction();无法编译,即使我知道真实对象确实具有该功能。 -
@PaulLassiter:如果你不知道类型,什么声明了
MyFunction方法? -
如果你想在这个对象上调用一个方法,为什么不实现一个接口并在你的方法 MyMethod(IMyinterface obj) 中调用它?
标签: c# object types casting typeof