[Mono-list] params and reflection

Andreas Färber andreas.faerber at web.de
Sun Aug 13 20:25:53 EDT 2006


How do I correctly invoke a method with a params (vararg) argument?

Assuming a method

void X(object arg1, params object[] args) { }

...do I need to call it with object[2] where the second element would  
be another object[], oder do I need to call it with object[1+n] where  

...do I need to specify BindingFlags.OptionalParamBinding or not?

...should I use MethodInfo.Invoke or Type.InvokeMember or ...?

The docs are a little sparse on that topic, and trying all kinds of  
combinations has only shown weird behavior so far...

So, any hints are highly appreciated!



More information about the Mono-list mailing list