covariance

covariance

文章 0 浏览 7

有人可以解释类型协变/逆变和范畴论之间的联系吗?

我刚刚开始阅读范畴论,如果有人能解释 CS 逆变/协变和范畴论之间的联系,我将非常感激。一些示例类别是什么(即它们的对象/态射是什么?)?提前致谢…

月亮坠入山谷 2024-09-07 16:48:34 13 0

为什么这个演员阵容不起作用?

我有以下代码: var commitmentItems = new List>(); commitmentItems.Add(new CapitalCallCommitmentItem()); 并且出现以下错误: Argument '1': can…

天生の放荡 2024-09-06 11:33:26 6 0

Java 中的协方差

为什么下面的代码在 Java 中不起作用?它可以在 C# 中工作: public static final List Split(String str, char delimiter) { if ((str == null) || "…

年华零落成诗 2024-09-06 00:05:27 9 0

方法组重载决策与方法调用重载决策有何不同?

以下代码无法编译(错误 CS0123:'System.Convert.ToString(object)' 没有重载与委托 'System.Converter' 匹配): class A { void Method(T obj) { C…

与君绝 2024-09-05 18:08:46 9 0

EF/LINQ:针对子类型的属性的Where()

我有一组 POCO,所有这些都实现了以下简单接口: interface IIdObject { int Id { get; set; } } 这些 POCO 的子集实现了这个附加接口: interface ID…

若无相欠,怎会相见 2024-09-04 03:03:45 9 0

.NET 4.0 中协方差和逆变的良好实际应用?

我希望熟悉最近发布的 .NET Framework 4.0 及其 泛型中的协变和逆变。 尽管我已经阅读了引用链接中所写的内容,但我无法了解应该如何使用它以及何时不…

情何以堪。 2024-09-03 09:16:45 7 0

有没有办法确定 C# 4.0 中接口/委托的方差?

现在,我们在 C# 中的接口和委托上有了通用协变和逆变,我只是好奇如果给定一个 Type,您可以计算出其通用参数的协变/逆变。我开始尝试编写自己的实现…

童话 2024-09-03 07:16:36 14 0

为什么 .NET 4 中的类不是协变的?

可能的重复: 为什么类中没有通用方差C# 4.0? 作为一名菜鸟程序员,我对 .NET 4 中的差异有几个问题。与其说是关于它如何工作,不如说是关于为什么…

べ映画 2024-09-03 01:16:30 16 0

Scala:将自身声明为变量的类

我正在尝试在 scala 中创建一个二叉树,并且需要为其创建一个方法,因此我正在尝试在处理子级和父级的类中创建函数。 我想让父级成为一棵树,以便我可…

素染倾城色 2024-09-02 11:15:17 6 0

检测接口泛型类型参数的差异

有没有办法反映接口以检测其泛型类型参数和返回类型的差异?换句话说,我可以使用反射来区分这两个接口吗: interface IVariant { R DoSomething(A ar…

末蓝 2024-09-02 02:47:44 16 0

C# 中的 ref 和 out 参数不能标记为变体

该声明的含义是什么? 从此处 C# 中的 ref 和 out 参数以及 无法标记为变体。 1)是否意味着不能进行以下操作。 public class SomeClass: IVariant { …

筱果果 2024-09-02 00:09:49 9 0

C# 4.0 元组是协变的吗

(我会自己检查一下,但我还没有 VS2010) 假设我有 2 个基本接口: IBaseModelInterface IBaseViewInterface 和 2 个实现这些接口的接口: ISubModel…

☆獨立☆ 2024-09-01 22:17:41 9 0

是否可以在 VB.NET 中重写属性并返回派生类型?

考虑以下代表订购系统的类: Public Class OrderBase Public MustOverride Property OrderItem as OrderItemBase End Class Public Class OrderItemBa…

我只土不豪 2024-09-01 10:30:12 3 0

这是 C# 4 中的协方差错误吗?

在下面的代码中,我希望能够从 elements 隐式转换为 baseElements,因为 TBase 可以隐式转换为 IBase。 public interface IBase { } public interface…

︶ ̄淡然 2024-09-01 07:30:28 11 0

.NET 4.0 通用不变式、协变式、逆变式

这是我面临的场景: public abstract class Record { } public abstract class TableRecord : Record { } public abstract class LookupTableRecord :…

溺渁∝ 2024-08-31 01:15:38 11 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

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