有没有办法从类中调用一个方法,并通过传递类的对象名来传递一些带getType()的参数?
public void ForeachInsert(object tblnaam, string error)
{
tblnaam.GetType().GetMethod("nameOfMethod");
//where to place string error?
}
答案 0 :(得分:3)
MethodInfo mi = tblnaam.GetType().GetMethod("nameOfMethod");
object myResukt = mi.Invoke(tbknaal,your_parameters);
答案 1 :(得分:0)
是的,有 - 这是反思的全部内容。获得MethodDescriptor后,您可以使用它来对特定的类实例执行ethe方法并转换int参数。
检查你的tblnaam的内容 - 它不是“对象”,但实际上应该是MethodInfo。