contravariance

contravariance

文章 0 浏览 6

了解 C# 中的协变和逆变接口

我在一本有关 C# 的教科书中遇到过这些内容,但我很难理解它们,可能是由于缺乏上下文。 对于它们是什么以及它们有什么用处,是否有一个很好的简洁解…

浪菊怪哟 2024-08-30 05:48:37 7 0

C# 4 的协变支持泛型嵌套吗?

我不明白为什么下面的“x”会转换,但“y”和“z”不会。 var list = new List>(); IEnumerable> x = list; List> y = list; IEnumerable> z = list; …

谁把谁当真 2024-08-29 17:03:15 6 0

为什么 C# (4.0) 不允许泛型类类型中存在协变和逆变?

该限制的真正原因是什么?这只是必须完成的工作吗?概念上很难吗?难道不可能吗? 当然,不能在字段中使用类型参数,因为它们始终是读写的。但这不可…

风透绣罗衣 2024-08-27 05:15:17 9 0

为什么要提出“协方差”的概念?和“逆变”在实现接口方法时适用吗?

用例是这样的: public class SomeClass : ICloneable { // Some Code // Implementing interface method public object Clone() { // Some Clonning …

旧时模样 2024-08-26 10:06:20 14 0

给出在 Java 中重载和重写情况下演示协变和逆变的函数示例吗?

Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…

ゝ偶尔ゞ 2024-08-25 20:44:51 9 0

实例化参数化类型列表,更好地利用泛型和 Linq

我正在使用一种或多种哈希算法对文件进行哈希处理。当我尝试参数化我想要的哈希类型时,它比我希望的要混乱得多。 我认为我错过了更好地利用泛型或 LI…

遥远的她 2024-08-24 07:48:01 12 0

协变、逆变和委托问题

我再次需要你的帮助,这次我在协变、逆变、委托和一个简单的想法上挣扎...... 我想为我们的业务对象属性实现一个属性,它需要一个委托和该委托所需的…

生寂 2024-08-22 18:19:59 10 0

C# 4.0 中的通用变体

C# 4.0 中的通用方差的实现方式使得可以毫无例外地编写以下内容(这就是 C# 3.0 中会发生的情况): List intList = new List(); List objectList = i…

只是偏爱你 2024-08-21 03:52:44 17 0

协方差和协方差之间的区别逆变

我无法理解协变和逆变之间的区别。…

悲凉≈ 2024-08-20 03:52:29 11 0

为什么 ref 参数不是逆变的?

这有效: EndPoint endPoint = new IPEndPoint(_address, _port); _socket.ReceiveFrom(buffer, 0, 1024, SocketFlags.None, ref endPoint); 但这不起…

太阳公公是暖光 2024-08-03 09:38:42 7 0

IList在c#中使用协变和逆变,这可能吗?

这可能吗? (我没有 vs. 2010,所以我无法自己尝试,抱歉) public interface IComplexList where TOutput : TInput { public IEnumerator GetEnumer…

枫以 2024-08-01 23:45:42 12 0

非泛型类型的协变/逆变支持吗?

我想知道为什么 C# 团队决定不支持非泛型的协变/逆变,因为考虑到它们也同样安全。 这个问题相当主观,因为我不希望团队成员做出回应,但有人可能拥有…

单挑你×的.吻 2024-07-30 08:14:58 7 0

编程语言中的协变和逆变有什么区别?

Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…

冷月断魂刀 2024-07-28 23:35:14 11 0

.NET Framework 4.0 中的类型差异

IEnumerable、IComparable 等现在都是类型变体。 IList、ICollection 和许多其他都不是。 为什么?…

扛刀软妹 2024-07-23 06:59:45 10 0

协变和逆变有什么好处?

C# 4.0 将支持协变和逆变。 但我不太清楚这个新功能的好处。 你能(清楚地)解释一下为什么我们需要它吗?…

云淡风轻 2024-07-18 09:37:54 10 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文