close
DynamicExpression 主要是靠 Late Binding,在執行時期才會知道是什麼型態,該繫結什麼方法。當宣告變數是dynamic時,runtime會使用binder去決定變數型態以及該呼叫什麼方法,呼叫的時機在書裡稱為CallSite。

這一章主要介紹 LateBinding 跟 Caching 機制,主角是CallSiteBinder,它會cache binding的結果,這可以加速。此外它也是所有Binder的基礎類別。

中間介紹了使用 .Net 2.0/4.0 來重新編譯 DLR 為 debug 版,用 2.0 的好處是可以把 DLR 看光光,用 4.0 的話,因為有些類別被內建到 System.Core 裡了,就看不到。

看到 Page 71。

More about Pro DLR in .NET 4

arrow
arrow
    全站熱搜

    elleryq 發表在 痞客邦 留言(0) 人氣()