理解协方差限制和iList限制
是编程中的原理,其中参考类型可以分配给基础或接口的变量类型。但是,这在集合方面构成了困境,特别是当我们考虑iList界面时。
尽管有这种限制,但仍有一些方法可以在维护索引访问的同时实现协变为行为。1。 ReadOnLyCollections(从.NET 4.5开始)
2。自定义Wrapper如果您需要一个带有索引访问的协调集合,则可以在.net的早期版本中创建一个包装器类。包装器类将封装iList
以下代码演示了一个自定义包装器类,名为covariantlist
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3