接下來的問題- 使用C#將方法作為參數(shù)傳遞,以及我的一些個人經(jīng)驗,我想了解更多有關(guān)調(diào)用委托的性能而不是僅使用C#調(diào)用方法的性能。盡管委托非常方便,但我有一個應(yīng)用程序通過委托進行了許多回調(diào),當我們重寫該程序以使用回調(diào)接口時,速度得到了改善。這是.NET 2.0的版本,所以我不確定3和4的變化。如何在編譯器/ CLR中內(nèi)部處理對委托的調(diào)用,這如何影響方法調(diào)用的性能?編輯 -為了澄清我的意思是委托與回調(diào)接口。對于異步調(diào)用,我的類可以提供OnComplete事件和調(diào)用者可以預(yù)訂的關(guān)聯(lián)委托?;蛘?,我可以用調(diào)用者實現(xiàn)的OnComplete方法創(chuàng)建一個ICallback接口,然后向該類注冊自己,該類將在完成時調(diào)用該方法(即Java處理這些事情的方式)。
調(diào)用代表與方法的性能
料青山看我應(yīng)如是
2019-12-26 09:27:51