2011-01-26 69 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")) 
{ 
} 

回答