我需要在页面中执行一个“FindAll”方法。此方法返回该对象的列表。动态类的c#反射
这是我执行“FindAll”的方法。 FindAll需要一个int并返回这些类的List。
public void ObjectSource(int inicio, object o)
{
Type tipo = o.GetType();
object MyObj = Activator.CreateInstance(tipo);
object[] args = new object[1];
args[0] = inicio;
List<object> list = new List<object>();
object method = tipo.InvokeMember("FindAll", BindingFlags.Default | BindingFlags.InvokeMethod, null, null, args);
}
当我执行ObjectSource时,它返回ok,但我无法访问结果。在VS2008中,我可以通过“ctrl + Alt + q”来查看列表,但通过转换不起作用。
我忘了说:这种方法“FindAll”是静态的!
为什么你要创建一个新类型的实例,你为什么要创建一个'List
并且:为什么要创建一个通用列表并在其中粘贴一个对象? –
2009-11-13 14:22:17
你为什么要创建一个新的类型实例?它没有使用,我删除。 你为什么要创建一个列表