发现一处MSDN关于“泛型接口“介绍的错误

weixin_38072180 2016-11-01 06:02:18
原文链接地址如下:
https://msdn.microsoft.com/zh-cn/library/kwtft8ak(v=vs.140).aspx
具体错误位置出现在此处:
Generic interfaces can inherit from non-generic interfaces if the generic interface is
contra-variant, which means it only uses its type parameter as a return value. 文中提到:如果泛型接口为逆变的,即仅使用其类型参数作为返回值,则此泛型接口可以从非泛型接口继承。
一开始阅读时造成了困惑,但联系下文对IEnumerable<T>派生自IEnumerable的描述,很快就发现此处的“contra-variant逆变”是用错了,此处应为“co-variant协变”,对应泛型接口定义中的out参数。
...全文
10 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧