我正在编写一个应用程序,我需要使用Reflection来调用一个具有MyObject类型参数的方法.
Method (List<MyObject> input , out List<MyObject> output,..... );
Run Code Online (Sandbox Code Playgroud)
使用反射我发送Object类型的参数.我怎么能投List<MyObject>给List<object>
var parameters = new Object[] { inputs, outputs, userPrams };
System.Type classType = typeof(MyClass);
object instance = Activator.CreateInstance(classType);
classType.InvokeMember(name, BindingFlags.InvokeMethod | BindingFlags.Instance | BindingFlags.Public,null, instance, parameters);
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,输入和输出都是MyObject类型的列表
我试图将它们转换为对象列表,但这不起作用
x.Outputs = grOutputs as IList<object>
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?