列表
c#提供List<T>
和IList<T>
用於管理對象集合的。雖然看似相似,但它們的差異顯著影響代碼設計。
何時更喜歡IList<T>
在設計用於外部使用的庫時,使用混凝土實現上的接口至關重要。
IList<T>
內部注意事項List<T>
LinkedList<T>
IList<T>
對於內部代碼,選擇似乎不太關鍵。 如果外部暴露不關心,
為什麼避免直接露出
List<T>
>
IList<T>
>直接暴露
>將實現細節隱藏並促進鬆散的耦合。
以上是C# 中的 List 與 IList:什麼時候應該選擇 IList?的詳細內容。更多資訊請關注PHP中文網其他相關文章!