any possibility of calling a method by it's String name?

Newbie Member
1Aug2006,16:58   #1
most_afar's Avatar
Hi
Is it possible to call a method by it's String name?
something like this:

System.callByName("MyMethod1","MyParameters");

where the mothod "MyMethod1" is defined somewhere accessible with
parameters "MyParameters".

Thank you.
Go4Expert Founder
1Aug2006,17:19   #2
shabbir's Avatar
You need to use System.Reflection class to extract detail of a class. The MemberInfo class available in System.Reflection namespace is an abstract class. It discovers the attributes of a member and provides access to the member metadata. You need to assign the details you need to query about a type viz. Constructors/Methods/Interfaces/Fields/Property etc. to the MemberInfo class local variable and use methods like GetFields/GetMethods/GetInterfaces etc ...
Newbie Member
3Aug2006,16:44   #3
most_afar's Avatar
Thank you shabbir.
your comment was usefull for me.
Go4Expert Founder
3Aug2006,18:05   #4
shabbir's Avatar
My pleasure.