前言
稍微有經驗的.net工程師一定聽過或使用過Reflection,Reflection雖然好用(能動態處理很多事情)但對於效能會有些影響.
我能否擁有Reflection的動態彈性且兼顧效能呢?
有:就是我們這次要介紹的Expression.
Expression vs Reflection performace
我會準備一個範例來比較Expression
和Reflection
效能差異
Expression
Activator.CreateInstance
Activator.CreateInstance Code
Activator.CreateInstance
沒甚麼好說就是一個靜態方法傳入Type
動態產生一個物件