【发布时间】:2013-09-21 20:24:37
【问题描述】:
我希望我的一些方法采用 Object 并将其转换为可用类型:
*简单示例
public void PostAction (object act){
object Action = (act.GetType) act;
string ActionName = Action.PostName;
}
通过浏览互联网和 Stackoverflow,我发现只有在没有类型的情况下调用对象方法的方法
public void PostAction (object act){
Type t = act.GetType(); // myObject.GetType() would also work
MethodInfo GetPostName = t.GetMethod("GetPostName");
GetPostName.Invoke(act, null);
}
有没有更好的方法?我可以将对象转换为它的类型吗?
【问题讨论】:
标签: c# object types casting type-conversion