C#使用反射来获取列表中对象的类型

时间:2016-09-12 09:19:57

标签: c# reflection

我有一个包含另一个类列表的类。如何从列表中获取其他类的属性?

我目前正在做这样的事情:

private string ChildString(Type type)
{
    string temp = "";
    foreach (var prop in type.GetProperties())
    {
        if (typeof(IList).IsAssignableFrom(prop.PropertyType))
        {
            //How do i get the properties here?
        }
        if (prop.PropertyType.IsClass && prop.PropertyType.Assembly.FullName == typeof(T).Assembly.FullName)
        {
            temp += prop.Name;
            ChildString(prop.PropertyType);
        }
    }
    return temp;
}

0 个答案:

没有答案