除了像Automapper這樣的第三方映射器應用程序,將數據從一個對象複製到另一個對象具有有限屬性(不完全是克隆任務)的最佳方法是什麼? 。將數據從一個對象複製到另一個具有有限屬性的對象
Customer
{
string Name { get; set; }
string SSN { get; set; }
object Addresses { get; set; }
}
to
CustomerData
{
string Name { get; set; }
object Addresses { get; set; }
}
例如,我想複製Customer
到CustomerData
(Addressses對象可能是嵌套的對象,並且對象可以具有多個屬性)。當然,這是爲了演示目的而縮短的。 Customer中有更多的字段,我不想複製到CustomerData。
定義「最佳」。最快的?最少的代碼?最靈活?你顯然可以明確地複製屬性,但我認爲你需要不同的東西。 –
最低代碼,最快分別爲 – Rod
我認爲你正在尋找一個特殊的演員操作員,或者甚至是一個通用的擴展程序,爲你做到這一點。看看[這個]的答案之一(http://stackoverflow.com/questions/3672742/cast-class-into-another-class-or-convert-class-to-another)問題。 –