我希望我的一些方法采用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);
}
有没有更好的办法?我可以将对象转换为它的类型吗?