用lambda表達式樹替代反射

本節重點不講反射機制,而是講lambda表達式樹來替代反射中常用的獲取屬性和方法,來達到相同的效果但卻比反射高效。 每個人都知道,用反射調用一個方法或者對屬性執行SetValue和GetValue操作的時候都會比直接調用慢很多,這其中設計到CLR中內部的處理,不做深究。然而,我們在某些情況下又無法不使用反射,比如:在一個ORM框架中,你要將一個DataRow轉化爲一個對象,但你又不清楚該對象有什麼
相關文章
相關標籤/搜索