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

most_afar's Avatar, Join Date: Aug 2006
Newbie Member
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.
0
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
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 ...
0
most_afar's Avatar, Join Date: Aug 2006
Newbie Member
Thank you shabbir.
your comment was usefull for me.
0
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
My pleasure.