我有這些特性的業務對象:設置對象屬性選擇
Public class Person
{
prop int ID {get; set;}
prop string Name {get; set;}
prop string Address1 {get; set;}
prop string Address2 {get; set;}
}
有這種方法
Public Void CreateEntity(Person objPerson)
{
Person newPerson = new Person();
newPerson.Name = objPerson.Name;
newPerson.ID = objPerson.ID;
newPerson.Address1 = objPerson.Address1;
newPerson.Address2 = objPerson.Address2;
...
// Do some stuff
}
它基本上objPerson的所有屬性分配給newPerson。
有沒有辦法將選擇性屬性分配給newPerson?
而不是做一個對一個的,能不能像選擇性僅
的方法做newPerson.Address1 = objPerson.Address1;
newPerson.Address2 = objPerson.Address2;
完成。
我可以有一個可以定義所需屬性的外部配置。 因此,如果該配置只有Address1和Address2,newPerson只會獲得這兩個分配。
可以這樣做嗎?
問候。
如何使它通用?如果要設置的屬性可以配置,然後只設置那些屬性? – Codehelp
@Codehelp,我很難明白你到底在問什麼...... – gdoron
我已經編輯了這個問題來包含一個場景。感謝您的時間,並感謝您的幫助。 – Codehelp