如何获取List <>的特殊MemberInfo

时间:2019-04-08 02:52:18

标签: c# generics

下面是代码片段

using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;

namespace DetailTest
{
class Program
{
    static void Main(string[] args)
    {
        A a = new A();
        PropertyInfo pi = a.GetType().GetProperty("cs");
        MemberInfo[] mis = pi.PropertyType.GetMembers();
        MemberInfo[] mis2 = mis.Where(d => d.Name.StartsWith("A")).ToArray();
        foreach (MemberInfo mi in mis2)
        {
            Console.WriteLine(mi);
        }
    }
}

class A
{
    B _b = new B();
    public B b { get{return _b;}}
    public List<C> cs{get;set;}
}
}

我只想获取Any方法,但一无所获。为什么? 我的意思是如何获取List类型的Any方法?

ps:我确实引用了System.Linq

0 个答案:

没有答案