小编Ahm*_*zey的帖子

C#将MyType的列表转换为对象列表

我正在编写一个应用程序,我需要使用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)

有人可以帮忙吗?

.net c# reflection casting

2
推荐指数
1
解决办法
1710
查看次数

标签 统计

.net ×1

c# ×1

casting ×1

reflection ×1