我不太確定,我應該考慮不使用反思。 目前我正在努力處理以下情況:我應該考慮反思
兩個類之間的映射是通過反射(字典屬性)完成的。 在一個類中,我們有一個dictionary<string, object>
,而在另一個類中,我們具有與字典的鍵相同名稱的屬性。然後我起訴反思以獲得財產並設置它。
你看,也有昂貴的鑄件的所有對象。有時我必須做一個自定義演員,因爲類型是不同的。
反射的唯一巨大優勢是「簡單」映射,幾行少一些類。反射和正常的財產集合方法都是可能的。
注意:我的問題是相當的「如何」解決這個問題,從設計的角度更多。
如果您能給我一些建議,我們將不勝感激。
這聽起來像你已經有了,考慮到你已經實現了它的解決方案。我認爲你應該考慮[AutoMapper](https://github.com/AutoMapper/AutoMapper)。 – James
您將需要提供有關實際潛在問題的更多詳細信息。這項具體任務只能通過反思來完成,但是可能有辦法解決潛在的問題,而不需要首先這樣做。 – Servy
看起來你正在重塑一個方向盤。 [AutoMapper](http://automapper.codeplex.com/),也許? –