Test. CS Information
Using system;
Using system. Collections. Generic;
Using system. text;
Namespace testclass
{
Public class class1
{
Public String getname1 ()
{
Return "get the name! ";
}
Public String getname2 (string name)
{
Return name;
}
}
}
AppCode
class Program
{< br> static void main (string [] ARGs)
{< br> system. reflection. assembly ass = system. reflection. assembly. loadFile (@ "C: \ testclass. DLL ");
type;
Object OBJ;
type = ass. getType ("testclass. class1 "); // must use namespace + class name
OBJ = ass. createinstance ("testclass. class1 "); // must use namespace + class name
System. reflection. methodinfo method = type. getmethod ("getname1"); // method name
String S = (string) method. Invoke (OBJ, null); // call the instance method
Console. writeline (s );
Method = type. getmethod ("getname2 ");
S = (string) method. Invoke (OBJ, new string [] {"Hello! "});
Console. writeline (s );
}
}