covariance

covariance

文章 0 浏览 4

继承与继承列表

B 类扩展了 A 类。我有一个 B 列表(List list1),但对于某些操作,我只需要 A 类字段,但 List list2 = list1 不起作用。如何解决这个问题呢?…

扛刀软妹 2024-11-08 22:47:58 1 0

为什么这个通用扩展方法不能编译?

该代码有点奇怪,所以请耐心等待(请记住,这种情况确实出现在生产代码中)。 假设我有这个接口结构: public interface IBase { } public interface …

淡淡の花香 2024-11-07 11:55:59 4 0

关于 C# 与 Java 中泛型的比较问题

在Java中,我可以用通配符“?”指定泛型。可以创建如下所示的地图: Map。 我正在使用 C#,我需要一个 Dictionary> (其中 ? 可以是 int、double、任…

梦屿孤独相伴 2024-11-06 13:58:46 3 0

Scala 中的类型提取

我对 Scala 和高级编程语言还很陌生。我尝试解决以下问题。 我已经得到: val s: Seq[SomeMutableType[_]] 我假设序列中的所有元素都属于同一类型(但…

却一份温柔 2024-11-06 04:36:19 3 0

为什么我不能从 List中进行转换?列出<对象>?

我有一个对象列表,其类型为 QuoteHeader,我想将此列表作为对象列表传递给能够接受 ListList 的方法。代码>. 我的代码行是... Tools.MyMethod((List)…

秋日私语 2024-11-05 14:02:23 4 0

VB.NET 中的无效类型

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

俯瞰星空 2024-11-05 08:23:27 2 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 4 0

在其内部引用派生类型

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

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

协方差和 IList

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

终弃我 2024-11-03 18:33:59 3 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 3 0

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

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

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

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

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

墨洒年华 2024-11-02 02:52:03 5 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 2 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 1 0

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

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

如果没有 2024-10-31 03:33:20 3 0
更多

推荐作者

小瓶盖

文章 0 评论 0

wxsp_Ukbq8xGR

文章 0 评论 0

1638627670

文章 0 评论 0

仅一夜美梦

文章 0 评论 0

夜访吸血鬼

文章 0 评论 0

近卫軍团

文章 0 评论 0

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