理解協方差限制和iList限制
是編程中的原理,其中參考類型可以分配給基礎或接口的變量類型。但是,這在集合方面構成了困境,特別是當我們考慮iList界面時。
儘管有這種限制,但仍有一些方法可以在維護索引訪問的同時實現協變為行為。1。 ReadOnLyCollections(從.NET 4.5開始)
2。自定義Wrapper如果您需要一個帶有索引訪問的協調集合,則可以在.net的早期版本中創建一個包裝器類。包裝器類將封裝iList
以下代碼演示了一個自定義包裝器類,名為covariantlist
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3