按照这个答案,我试图复制它并迭代我的 CustomerModel 属性。
CustomerModel pippo = new CustomerModel();
Type customer = pippo.GetType();
FieldInfo[] fields = customer.GetFields(BindingFlags.Public | BindingFlags.Instance);
使用调试器时,fields
总是有一个count = 0
但 CustomerModel 有很多我想在字段中看到的公共属性。我怎样才能做到这一点?这是我希望看到的一些声明的属性的摘录。
[DataMember]
public String Id { get; set; }
[DataMember]
public String LoginName { get; set; }
[DataMember]
public String Password { get; set; }
[DataMember]
public String CreationDate { get; set; }
也许绑定标志不正确?我是使用反射的新手。