是否可以创建一个返回类型并使用它的方法?
例如,假设我有一个 Person 类型和 Object 参数。你可能知道,如果我们想转换我们的 Object 参数,我们可以这样写:
object param;
((Person)param).executePersonMethod();
我的问题是如何编写一个返回 Person 类型的方法并使用它来代替具体的 Person 演员 - 我想写这样的东西:
public Type GetPersonType()
{
//return here type of person
}
然后使用
((GetPersonType())param).executePersonMethod();
可能吗?如果是,如何?