小编Sha*_*Ray的帖子

即使方法肯定存在,Type.GetMethod()也返回null

鉴于以下代码,为什么方法变量为null?

Type[] typeArgs = { typeof(SomeClass) };
var listRef = typeof(List<>);
var list = Activator.CreateInstance(listRef.MakeGenericType(typeArgs));
var method = list.GetType().GetMethod("Add??", BindingFlags.Default, null, typeArgs, null);
Run Code Online (Sandbox Code Playgroud)

我尝试过很多不同的重载和BindingFlags,但仍然没有得到MethodInfo List<SomeClass>.Add(SomeClass item).

当然,这是我想念的简单,但任何帮助将不胜感激.

c# reflection system.reflection

5
推荐指数
1
解决办法
2312
查看次数

标签 统计

c# ×1

reflection ×1

system.reflection ×1