c#如何获取类的名称字段

时间:2013-12-04 13:50:48

标签: c# reflection

类型的对象列表中
 List<Configuracion.Models.v_cCfgDeclaraciones>

我想要检索名称字段,如果我不使用反射,我想更好地找到循环内的字段名称(foreach),我该如何解决这个问题?

enter image description here

1 个答案:

答案 0 :(得分:0)

在Linqpad上放一些东西。请注意,这确实使用了反射:

    void Main() {
        Test t = new Test();
        Type tType = t.GetType();
        foreach (PropertyInfo prop in tType.GetProperties()) {
            prop.Name.Dump();
        }
    }

    public class Test {
        public string prop1 { get; set; }
        public string prop2 { get; set; }
        public Test() {
            prop1 = "Property 1";
            prop2 = "Property 2";
        }
    }

我不知道如何在不使用反射的情况下获取此信息(没有硬编码)。在这种情况下,您是否有理由不想使用反射?