2011-01-26 72 views
0

如何仅选择一些类的属性。比方说,我有使用反射选择一些属性

public class BaseEntity 
{ 
    protected string _createdBy; 
    protected DateTime _createdDate; 
    protected string _updatedBy; 
    protected DateTime _updatedDate; 

    //set get 
} 

public class User : BaseEntity 
{ 
    private string _username; 
    private string _password; 
    private Employee _employee; 

    //set get 
} 

我只需要选择用户名,密码和员工,不CreatedBy,CreatedDate,UpdatedBy和UpdatedDate。有没有办法做到这一点?我试着通过谷歌搜索,但我没有发现任何 所以我只能硬编码,这样

if (!propertyInfo.Name.Equals("CreatedDate") || 
!propertyInfo.Name.Equals("CreatedBy")) 
{ 
} 

回答