我想获取列表的方法“ ElementAt”的MethodInfo。

MethodInfo method = obj.GetType().GetMethod("ElementAt");


但是,“方法”为“空”。
我试图在每个接口上循环,但结果是相同的:

MethodInfo method = obj.GetType().GetMethod("ElementAt");
        if (method == null)
        {
            foreach (Type type in obj.GetType().GetInterfaces())
            {
                method = type.GetMethod("ElementAt");
                if (method != null)
                    break;
            }
        }


有谁知道这是怎么做到的吗 ?

任何帮助,将不胜感激。谢谢 !

最佳答案

Enumerable.ElementAt<T>(IEnumerable<T> source, int index)是静态扩展方法。

关于c# - 反射:无法获取列表“ElementAt” MethodInfo,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17011819/

10-10 10:59