2

私のメソッドのいくつかは を取り、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);
}

より良い方法はありますか?オブジェクトをそのタイプにキャストできますか??

4

2 に答える 2