cost 122 ms
我在 IEquatable(Of T) 上遇到 CA1067 违规,无法解决

[英]I am having a CA1067 violation on IEquatable(Of T) and can't solve it

我已经尝试了几个小时并进行了大量重新编码,但可以摆脱 CA1067 违规。 使用: Visual Studio 2022,.Net v6.0.13,VB.NET 对于解决问题的任何帮助以及对我做错事的见解,我将不胜感激。 所以案例如下: 我有一个模板 class SimNode SimNode(O ...

返回非可空类型 C# generics,接受可空类型

[英]Return non-nullable type with C# generics, accepting a nullable type

我想要一个检查 null 的通用方法,如果它是 null,它应该抛出异常,如果不是,它应该返回它的不可空类型。 我有一个通用方法,称为GetRequiredValue : 一个 class,包含一个可为 null 的字符串属性: 调用GetRequiredValue时,返回类型是string? , ...

循环调用不同的generics

[英]Calling different generics in a loop

虽然这是一个微不足道的例子,但我有多个通用函数需要处理几十个可能的值。 直到运行时才知道实际值,因为它是作为参数提供的。 有没有比上面更好的方法? 所有其他方法都遇到了const问题。 ...

我如何惯用地实现 From <a<t> > 对于 A<u>没有冲突?</u> </a<t>

[英]How do I idiomatically implement From<A<T>> for A<U> without conflict?

我创建了一个通用的单子类型——称之为A&lt;T&gt; 。 如果U: From&lt;T&gt; ,我希望能够在A&lt;T&gt;到A&lt;U&gt;之间安全地转换这种类型,同时仍然将它封装在A&lt;_&gt;中,理想情况下不必公开或使用T直接地。 我想做的是实现From&lt;A&lt; ...

在没有实例的情况下访问子类属性的值

[英]Accessing value of subclass property without instance

我目前正在尝试将多个类的数据保存到磁盘或从磁盘加载数据。 我正在使用 JSON 序列化来读取和写入具有自定义文件扩展名的文本文件。 这工作得很好。 但是,我不想在每个 class 中复制代码,而是想使用 inheritance 并且在抽象超类中只有一次保存/加载代码。 我想为每个 class 设置不 ...

Java中Generics的变量

[英]Variable Amount of Generics in Java

在 C++ 中,您可以创建一个参数数量可变的元组。 如果不明确硬编码 generics 的数量,我将如何在 Java 中实现类似的功能。我希望能够执行以下操作: 元组&lt;整数,Integer,字符串&gt; t 但不强迫自己在一个元组中使用三个项目。 ...

Java 类型差异过于宽松?

[英]Java Type Variance Too Permissive?

在像 Scala 这样的现代函数式语言中,类型变化是类型中固有的。 这是例如 Scala 的Function1 : 参数类型是逆变的,返回类型是协变的。 这是 java 的对应物: 现在,为了表达方差关系,使用了“通配符捕获”特殊语法。 例如,流的map function 声明为 在这里,Java ...

为什么我们可以在 Kotlin 中的 List 的协变类型示例中传递逆变

[英]why we can pass a contravariance in a covariance type example of the List in Kotlin

我想知道为什么我可以在 List 的协方差类型示例中传递逆变我创建了这个界面,如你所见I是一个逆变器,但我能够传递给列表 如果你检查你会看到列表接受协方差类型 为什么以及如何做到这一点? ...

当抽象方法返回泛型时强制进行类型检查

[英]Enforce type-checking when abstract method returns generic

我有一个抽象基础 class 调用子 class 方法。 我想对子方法的返回类型强制执行类型检查。 以下代码不会产生任何错误 但是当我明确设置返回类型时,代码无法编译(如预期的那样) ...

为什么我不能将具有较少派生参数类型的 lambda 表达式传递给 Action 类型的变量<t>鉴于后者在 T 上是逆变的?</t>

[英]Why can't I pass a lambda expression with a less-derived parameter type to a variable of type Action<T> given that the latter is contravariant on T?

假设我有这些课程: 然后我像这样声明一个变量: 现在, Action&lt;T&gt;在T上是逆变的,所以我可以这样做: 这就说得通了。 但是当我这样做时,我得到编译器错误 CS16611 : 我什至可以毫无错误地做到这一点: 我在这里错过了什么? ...

React.js TypeScript(泛型)- 类型“T”不可分配给类型“ReactNode”

[英]React.js TypeScript (Generics) - Type 'T' is not assignable to type 'ReactNode'

我编写了一个列表组件 ( List.tsx ) 来显示项目,如下所示: 这就是我在App.tsx中实现它的方式(这里没有错误): 但是,List.tsx 中存在错误,如果我在{item}上输入 hover,它会显示: “类型“T”不可分配给类型“ReactNode”。类型“PersonInGen ...

在运行时保护 class 免受 ArrayList 方法参数设置器影响的最佳实践?

[英]Best practice to protect class from ArrayList method parameter setter at runtime?

我正在为 TestClass 开发一个名为 setList 的新方法。 该方法采用 String 参数列表并设置 TestClass 的成员变量。 假设列表很大,所以复制它是不切实际的。 现在,我的 class 的用户决定将 Integer 的 ArrayList 转换为无类型列表,并将其传递给我 ...

c# 具有提供的参数名称的通用

[英]c# generic with supplied parameter names

我正在尝试创建一个通用的 function ,它可以获取具有开始日期时间和结束日期时间的对象列表,如果它们彼此紧接且没有间隙,则将它们组合起来。public static IEnumerable&lt;T&gt; MakeBlocks&lt;T&gt;(IEnumerable&lt;T&gt; in ...

2023-01-22 13:26:31   2   55    c# / generics  
如何解决 Dart 中缺少不变/逆变类型参数的问题?

[英]How to work around the lack of invariant/contravariant type parameters in Dart?

不幸的是,Dart 缺乏(按设计)指定不变或逆变类型参数的能力。 因此,当我需要它们时,我该如何应对它们的缺席? 以Producer&lt;T&gt;和Consumer&lt;T&gt; class 的抽象设置为例。abstract class Producer&lt;T&gt; { T pr ...

如何用generics和inheritance解析一个output?

[英]How to use generics and inheritance to parse an output?

我正在为启用分页的 NestJs 中的后端编程 a.network 调用。 服务的output结构如下: Meta 和 Links 属性相当直接,因此没有问题。 我遇到的问题是项目列表。 里面的objects数据结构可以不同,可以有News, Posts, Events。 所有这些对象都有一些共 ...

在通用 Publisher 上使用 flatMap 会导致编译错误

[英]Use of flatMap on a generic Publisher results in a compile error

我正在编写一个转换 function,它将获取网络请求结果并尝试使用字典自动解析它们到 Model 转换器(由于多个后端原因无法解码)。 所以链应该是这样的: 翻译器是一个通用协议: Single 是 Deferred 和 Future 的包装器: 这里有问题的解析扩展方法是: 它不会编译。 它在 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM