covariance

covariance

文章 0 浏览 7

VB.NET 中的无效类型

我有一个返回产品列表和随后显示的页面的函数,但是当我尝试在页面上加载列表时,我收到一个神秘的错误: [A]System.Collections.Generic.List`1[Prod…

俯瞰星空 2024-11-05 08:23:27 6 0

c++:所包含对象的确切类型,无需强制转换

我得到了经典的形状层次结构示例... struct Shape { // abstract type Shape (int x, int y); int x; int y; }; struct Rectangle : public Shape { R…

顾冷 2024-11-05 08:15:36 7 0

在其内部引用派生类型

我有一些链接: public abstract class Wrapper: where TWrapped : Wrapper { protected T baseObject; protected ICollection baseList; protected I…

一枫情书 2024-11-03 23:41:13 6 0

协方差和 IList

我想要一个协变集合,其项目可以通过索引检索。 IEnumerable 是我所知道的唯一一个协变的 .net 集合,但它没有此索引支持。 具体来说,我想这样做: L…

终弃我 2024-11-03 18:33:59 7 0

C# 中具有方差的通用方法?

考虑以下类(继承树): public class A {} public class B: A {} 而这种方法: public IList MyMethod(){ IList result = new List(); //add some it…

无力看清 2024-11-03 01:17:06 4 0

C# 支持返回类型协方差吗?

我正在使用 .NET 框架,我真的希望能够制作我的所有网站都使用的自定义类型的页面。当我尝试从控件访问页面时,问题就出现了。我希望能够返回特定类型…

够运 2024-11-02 07:16:52 4 0

如何声明操作的通用返回“T extends MyClass”输入 UML?

我想用以下签名在 UML 2 方法中建模: public T doSomething(); 我应该如何将其重写为 UML ? 我知道对于具体类来说很简单: +doSomething:com.xyzMyC…

墨洒年华 2024-11-02 02:52:03 7 0

为什么 .NET 4.0 协方差在此示例中不起作用?

我在以下几行收到编译器错误: RenderLookup(Cars); RenderLookup(Employees); Error 2 Argument 1: cannot convert from 'Demo.MyList' to 'System.C…

请恋爱 2024-10-31 11:34:55 7 0

如何转换 IList到 IList其中 SomeObject 在 C# 4.0 中使用协方差实现 ISomeInterface

如何将 IList 转换为 IList,其中 SomeObject 使用 C# 4.0 中的协方差实现 ISomeInterface 我有类似于以下内容的内容 IList GetItems; IList items = …

秋千易 2024-10-31 04:25:32 3 0

C# .NET 4.0 带有强制转换异常的泛型协方差问题

我已经为此奋斗了一段时间,所以任何帮助将不胜感激。这是我在 C# .NET 4.0 上遇到的场景。 public interface ITableBusinessLogicLayerIn : IBusines…

如果没有 2024-10-31 03:33:20 5 0

.NET 4.0 中方法重载和协变的重大变化

从 .NET 3.5 迁移到 4.0 后,我遇到了一个奇怪的问题,一个函数导致 4.0 上的堆栈溢出,而在 3.5 框架上完美工作。我使用以下代码重现了该问题: publ…

逆蝶 2024-10-31 02:26:17 3 0

无法在 C# 中使用协变/逆变

abstract class A { List Items { get; set; } } class B {} class C : A {} class D : B {} class E : A {} static class X { public A GetThing(boo…

独自唱情﹋歌 2024-10-30 23:40:17 9 0

c#4.0:int 对象的真正子类型?协方差、可枚举和值类型

我想知道为什么 IEnumerable 不能分配给 IEnumerable。毕竟 IEnumerable 是少数支持协变的接口之一... 子类型关系和协变的东西与引用类型 int 一起工…

唱一曲作罢 2024-10-26 18:08:35 9 0

根据另一个指定的泛型类型推断泛型类型并使用它

首先,我想指出,我已经有了一个可行的解决方案,但我正在尝试看看是否有一种方法可以使代码更干净、不那么麻烦。 这是我的情况。我实际上已经简化了…

冷清清 2024-10-25 22:37:45 6 0

使用提供的参数中指定的协变泛型类型调用方法

下面的 out 关键字(我不知道,但出于对您来说可能显而易见的原因)是不允许的: public static class DataExtensions { public static void ReplaceA…

红墙和绿瓦 2024-10-24 04:34:01 5 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

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