需要使用反射来实现。
首先需要知道你的这个类在哪个程序集(Assembly),即哪个dll里?
相关代码如下:
Assembly assembly = Assembly.Load("TS.Components"); // TS.Components 是程序集名称
Type type = assembly.GetType("TS.Components." + objectName);// "TS.Components." + objectName 是类名
object obj = type.InvokeMember("方法名", BindingFlags.InvokeMethod | BindingFlags.Public | BindingFlags.Static | BindingFlags.FlattenHierarchy, null, null, 参数数组没有传null);
obj 得到的是方法返回值。
如果需要抛出异常的话,加try,catch就可以了。
如果还有不清楚 Hi我