我正在尝试使用 system.dynamic 在运行时创建类的动态实例。并将其传递给线程池以执行它。但是,我收到一个错误,说类中的方法被用作属性。下面是代码。
Type t = Type.GetType("clsCountrySelectInsertUpdate_TEST");
dynamic dd = Activator.CreateInstance(t, null);
dd.intMode = 203;
ThreadPool.QueueUserWorkItem(new WaitCallback(dd.CountrySelectInsertUpdate));
我也尝试在线程池中调用该方法,如下所示,但出现错误,指出无法从 CountrySelectInsertUpdate 方法转换返回类型 void。
ThreadPool.QueueUserWorkItem(new WaitCallback(dd.CountrySelectInsertUpdate()),null);
CountrySelectInsertUpdate() 方法不带参数并返回 void。
任何帮助都会非常有用