[2 [2
最近關於C#缺乏擴展方法的擴展方法] 界面? 有趣的是,只有
包括此功能。 [2 這是遺漏的性能優化嗎?還是有更深的根本原因? 幾種理論試圖解釋這一明顯的差距。
[2一個觀點表明,C#的內置
[2
{
item.dosomething();
}
這與擴展方法的更詳細語法形成對比:
[2
foreach 但是,其他人在特定情況下提出了
擴展方法的實際好處。 這些好處包括:
改進的類型安全:擴展方法提供編譯時類型檢查,與
語句的運行時檢查不同,流化語法:
它簡化了調用委託,如“ objects.foreach(dosomething);”。方法鏈電位:雖然可能會過度使用,但鏈接
[2
最初令人懷疑,現在有些人在某些情況下識別方法。
的擴展方法仍然是一個討論的話題。 鑑於潛在的優勢,開發人員社區預計會進一步發展,希望看到C#擴展庫中解決此差距。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3