问题标签 [generic-interface]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
fortran - Fortran 泛型接口中的歧义接口
我对 Fortran 不熟悉。这是一个带有一些子程序的通用接口。gfortran 4.8 抱怨说:
(1) 通用接口“sorti”中的模糊接口“sortic4”和“sortic”
代码来自ioapi3.1库,m3utilio.f:http ://www.baronams.com/products/ioapi/index.html
怎么了?
c# - 使用泛型时类不实现接口成员
我有一个定义如下的通用接口:
然后,我有一个实现它的类:
在构建它时,我遇到以下错误:
'ESafeActionService<EsafeActions>' does not implement interface member INewRegionBoarding<EsafeActions>.ValidateData(EsafeActions)'
这是ESafeAction
类定义:
公共类 EsafeActons {
}
我不确定我做错了什么。
谢谢
c# - 特定通用接口的 CodeContracts
我想使用 CodeContracts 来验证通用接口的一些特定实现。我有一个基本的通用接口
我想确定一些特定接口的 CodeContracts。我试图做这样的事情:
我的 Mapping 类实现了通用接口 - IEntityMap<,> (不是 ISpecific),这个合同不起作用。
c# - IGenericRepository- 无法解析符号在哪里
我正在关注有关工作单元模式的教程,但我的代码无法编译,因为它无法识别接口签名中的位置,也无法识别类型 T。
谁能看到我错过了什么?
vb.net - 通用接口缺少实现
我有一个通用接口,即使我在实现它时声明了类型,它也会说实现的类错过了所有成员的实现。
界面
工具
当我尝试运行代码时,我得到
类“ BracketsBuilder ”必须为接口“ IBuilder(字符串)”实现“函数编号(文字作为字符串)作为字符串”。
c# - 使用泛型接口作为方法或函数的类型参数
假设我使用以下接口来定义存储过程的参数类型和返回类型...
...是否可以将此接口作为TypeParameter
方法传递?与此类似的东西(无法编译)
...或类似的东西...
这两种方法都不能编译,我只是不知道如何编写它们以使它们编译。在DoAction()
方法中,我需要询问参数的类型和返回类型。
scheme - 避免显示 3 次结构
我已经定义了一个结构如下,
但是我在 REPL 中遇到了一个奇怪的行为,其中结构被显示 3 次:
我一定做错了什么,但找不到我的问题。有人能解释一下为什么我有 3 倍的输出吗?
c# - 在 C# 中使用泛型类和接口进行类设计
我正在处理一段旧代码,并试图通过 .NET 的新进展重新实现它。然而,我不能把我的头绕在这个设计上。以前没有模板类/接口,现在我需要使用它们。我将尝试举一个设计示例以及我遇到困难的地方。设计是这样的:
我不能更改接口实现,因为我不是它的所有者。但正如评论显示的那样,我会在 处出错w1.WorkOnInput(this)
,因为这里需要Input
类型而不是Input<T>
。
但是,如果我将 更改WorkOnInput
为接受类型的参数,Input<T>
那么我将不得不将其设为通用方法,因为WorkOnInput<T>
如果我需要调用它,我将显式地提供输入的类型,这也是不可取的。
另外,我有一个需要传递的输入列表,AnotherMethod()
而 aList<Input<T>>
是不可能的。
我想我对这个场景有点太困惑了,并且在没有任何具体解决方案的情况下转来转去。
有人可以指出我正确的方向吗?
swift - swift 如何定义抽象类以及为什么苹果发明关联类型但不使用通用协议
我是一个快速的初学者。学习的时候有一点让我困惑。现在我想定义一个抽象类或定义一些纯虚方法,但我找不到办法。我有一个带有关联类型的协议(这也让我很困惑,为什么不使用泛型协议),有些方法需要在基类中实现,而其他类继承自基类,它们应该在协议中实现其他方法,我能怎么做?例如:
看起来很奇怪,我仍然找不到解决抽象问题的方法。
c# - Autofac IEnumerable 解析导致多重构造
我有这个注册:
我这样解决它:
问题出在这一行:
IBusinessRule<T>
有了这个解析,每个result
变量枚举都会调用一次实现的类。
如果我打电话ToList()
,result
那么一切都很好,只会被调用一次。
是调用ToList()
正确的方法还是注册有问题,应该改变?