获取没有实例的属性类型

时间:2018-09-19 15:40:32

标签: c# reflection

有没有一种方法可以通过反射来获取属性的类型而不实例化类?

我有两个字符串变量,一个保存类名,另一个保存属性名。然后,我需要获取属性Type(整数,字符串等)。我不想实例化课程。有什么建议么?谢谢

尝试过(如下),但使用typeof()表示MyClassVariable是用作类型的变量。我也没有该类的实例。

typeof(MyClassVariable).GetProperty(MyPropertyVariable).PropertyType.ToString();

1 个答案:

答案 0 :(得分:2)

var item = obj
    .GroupBy(a => a.id)
    .Select(ac =>
        new Final
        {
            Id = ac.Key,
            Details = ac.Select(a =>
                new classB {interest = a.interest, phone = a.phone, Name = a.Name})
                .ToList()
        });

打印:

  

System.String.Length的类型为Int32