GetType()并传递参数和对象名

时间:2010-03-10 09:00:18

标签: c# reflection

有没有办法从类中调用一个方法,并通过传递类的对象名来传递一些带getType()的参数?

    public void ForeachInsert(object tblnaam, string error)
    {
        tblnaam.GetType().GetMethod("nameOfMethod");
//where to place string error?
    }

2 个答案:

答案 0 :(得分:3)

MethodInfo mi = tblnaam.GetType().GetMethod("nameOfMethod");
object myResukt = mi.Invoke(tbknaal,your_parameters);

调用方法:http://msdn.microsoft.com/en-us/library/a89hcwhh.aspx

答案 1 :(得分:0)

是的,有 - 这是反思的全部内容。获得MethodDescriptor后,您可以使用它来对特定的类实例执行ethe方法并转换int参数。

检查你的tblnaam的内容 - 它不是“对象”,但实际上应该是MethodInfo。