generics 相关问题

泛型是一种参数多态,可以在各种语言中找到,包括.NET语言,Java和Swift。

在 swift 中存储通用闭包

我有以下我无法触及的结构: 结构我的功能 { 让id:UUID 让开始日期:日期 让 expiryDate: 日期 让值:值? 类型别名转换...

回答 1 投票 0

从通用类中的事件订阅代码中奇怪的反编译代码

这个简单的课程 公开课测试 { 公共静态无效A(窗口wa,窗口wb) { wa.Closed += (s, e) => wb.Close(); } } 编译为此(我正在使用 Reflect...

回答 1 投票 0

如何在 Bean Validation 1.0 中构造 ConstraintViolationException?

我对 javax.validation API 感到困惑。我正在编写一个简单的测试来理解它: 样本样本 = new Sample(); 设置>违规= validator.validate(sam...

回答 2 投票 0

关键字“params”到底如何工作?

打印以下代码示例: 时间 T[] T[] 虽然前两行符合预期,但为什么编译器选择 param array 作为常规数组? 公共A类 { 公共无效打印(T t) ...

回答 6 投票 0

Java循环泛型类型参数问题

我在 java (17) 应用程序中有这些接口和类: 公共接口 ISurvey>> { void setDetails(T 详细信息); } 公开

回答 2 投票 0

Python 3.13 具有类型参数和继承的泛型类

我正在探索 Python 3.13 中的类型,但无法像我希望的那样严格获得通用类型提示。 下面的代码定义了一个通用 Predicate 类、两个具体子类和一个通用否定

回答 1 投票 0

映射类型不符合类型限制 `类型 "" 不能分配给类型 'never'`

我最近玩过打字稿泛型,发现了我不知道如何解释的行为,在我的恳求下: 具有初始值的枚举列表 几个展示结果的课程...

回答 1 投票 0

如何获取通用扩展方法的MethodInfo?

我有一个IEnumerable,我想通过反射调用Enumerable.Contains方法。 我只是努力让语法正确。 这是我目前拥有的: var containsMethod = t...

回答 2 投票 0

Java 中缩小引用转换规则的反例

考虑 JLS 第 1.5.6.1 节中提到的允许缩小引用转换的规则。 以下是缩小引用转换的示例: 数组列表...

回答 1 投票 0

为什么我会在参数化泛型上丢失`__doc__`?

问题 在泛型上设置类型参数时,文档字符串会丢失。 最小的例子: 从输入导入 TypeVar,通用 T = 类型变量(“T”) 类测试(通用[T]): ”“”...

回答 1 投票 0

什么是具体化泛型?它们如何解决类型擦除问题以及为什么不能在不进行重大更改的情况下添加它们?

我已经阅读了 Neal Gafter 关于该主题的博客,但仍然不清楚很多要点。 为什么不可能创建保留给定类型信息的 Collections API 实现...

回答 5 投票 0

为什么从泛型初始化的变量会像单例一样?

这个想法是有一个通用指令,其中使用组件将接口传递给指令,该指令从接口创建变量数据。与一个组件配合使用效果很好

回答 1 投票 0

为什么泛型类和方法声明中不能使用通配符?

声明如下: A 类 { } 是允许的,而这样的声明是不允许的。 A 类 { } 有吗

回答 3 投票 0

奇怪的仿制药问题

有谁知道为什么以下代码无法编译并且在编译过程中出现不兼容类型异常? 公开课测试 { 公共静态无效主(字符串[]参数) { // 你...

回答 6 投票 0

使用自定义转换器在 Newtonsoft.Json 中进行类型解析

我在尝试在 Unity 中反序列化 ScriptableObjects 时遇到问题。我正在使用 Newtonsoft.Json 库,因为我想解析类型,但这似乎与使用自定义转换器发生冲突。 W...

回答 1 投票 0

多种包括使用实体框架和存储库模式

我使用实体框架和存储库模式进行所有数据访问,在使用表导航时,我注意到当我获得第一个对象并引用字段时正在运行 2 个查询...

回答 2 投票 0

无法推断包装回调参数

问题在于位置。如果我使用像 String、Int 这样的原始参数,效果很好。 我不明白为什么编译器无法推断“内容”。 部分(项目:项目){参数 文本(参数.文本) } 来源

回答 1 投票 0

Java:特定枚举和通用 Enum<?> 参数

我想将任何枚举值传递给实用程序类中的方法并获取相同枚举类型的另一个枚举值。像这样的东西: 公共类 XMLUtils { 公共静态枚举 getEnumAttribute(

回答 2 投票 0

Blazor 依赖注入服务未注册

我创建了一个 ASP.NET Blazor 项目。有一个客户端,它是 Blazor WebAssembly 应用程序,它有一个 BaseLibrary,我在其中存储 DTO 和实体,以及一个 ClientLibrary,我用它来计算...

回答 1 投票 0

尝试使用通用 UITableViewCell 时出错

我正在尝试制作一个可重用的 UITableView。我将传入 item 和 UITableViewCell 的泛型。但是,当我尝试将单元格转换为 C 时出现错误,并且不知道如何解决此问题。 我...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.