передать параметры в отражении C # - PullRequest
0 голосов
/ 18 сентября 2009

у меня есть такой код

Bitmap b = new Bitmap(@"d:\0.bmp");
tessnet2.Tesseract ocr = new tessnet2.Tesseract();
ocr.DoOCR(b, Rectangle.Empty);

я пытаюсь сделать это через отражение

Assembly a = Assembly.Load("tessnet2_32");
Type myType = a.GetType("tessnet2.Tesseract");
MethodInfo mymethod = myType.GetMethod("DoOCR");
Object obj = Activator.CreateInstance(myType);
mymethod.Invoke(obj, null);

как мне передать параметры?

Ответы [ 2 ]

3 голосов
/ 18 сентября 2009
mymethod.Invoke(obj, new object[] { b, Rectangle.Empty });
1 голос
/ 18 сентября 2009

это будет через MethodInfo.Invoke(obj, object[] parameters) метод

так myMethod.Invoke(obj, new object[] {b, Rectangle.Empty});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...