问题标签 [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.

0 投票
4 回答
162 浏览

sql-server - 使用 C#、VBA 和 Python 的开发人员希望将数据发送到数据库

我有一个问题,我很困惑。我刚毕业,开始在一家公司工作,文本文件中有很多旧数据,所以我使用 Python 组织了所有这些数据,并生成了一个 Excel 文件。所以情况不错。

问题,对于来自不同开发人员的传感器的新传入数据

  1. 大多数使用 VB 脚本的人,人们使用分隔符 (, 和 |) 测试数据并将数据保存在文本文件中。

  2. 其他一些用 C# 开发项目的人,这些人得到了一些不同类型的具有不同分隔符的文本数据(: 和 ,)

我必须设置数据库的问题,我怎样才能将所有这些开发人员数据自动输入数据库,对于这些文本数据,我已经为其创建了列名和结构。

我是否需要为所有这些开发人员开发单独的界面,或者是否有任何我必须关注的通用界面,或者从哪里开始仍然缺乏我。

我希望那里的人能理解我的情况。

最好的问候维诺德

0 投票
0 回答
176 浏览

java - 是否可以在 JavaFX 中创建通用 CRUD

我正在开发一个 JavaFx 应用程序,我必须对几个模型类使用 CRUD。我想创建一个通用接口,然后想为这些类实现。我找不到任何使用 JavaFX 实现的示例。我没有使用 DAO 或 Hibernate,它只是 JDBC 连接。

到目前为止我做了什么

执行:

我被卡住了,无法通过模型类的对象来创建数据。任何帮助或建议将不胜感激。

谢谢

我在 CRUD 界面中创建方法的编辑 签名是

现在我需要T在实现接口时用我的模型类替换。即Product,等Category_SubCategory

我有几个带有 CRUD 的类,我不想在每个 Java 类中分别重复这些方法,因此我需要创建一个通用接口

0 投票
0 回答
29 浏览

fortran - 不同指针类型的通用接口

我有以下

这不起作用。编译器说无法区分这些功能。我想我明白当输出是指针时它无法区分。它不区分是否是指向整数的指针,浮点数包括它是否是数组。

有没有人有替代解决方案。我正在考虑使用class(*),但这是否能够判断它是否real pointer使用integer pointerclass is功能

0 投票
1 回答
73 浏览

vb.net - 有没有办法可以用更精确的东西替换这个 Visual Basic 字典中的“对象”值类型?

我正在使用工厂从实现相同通用接口的多个服务中进行选择。我的工厂是这样写的:

我想用允许编译器知道对象上存在哪些方法的东西替换“对象”作为值类型。例如,我希望能够使用自动完成功能。我试过这样做:Private JurisdictionTypeMapper As Dictionary(Of String, IJurisdictionService(Of )),但我只收到一条消息:“预期类型”。

这是 IJurisdictionService:

这是一个示例实现:

编辑:这是工厂将用于的上下文:

0 投票
0 回答
22 浏览

java - 具有 2 个类型参数的通用接口

如果这个问题看起来很简单,请原谅我,我对 java 很陌生:) 我在尝试将通用接口作为我的方法的参数时遇到未经检查的对转换器(T)警告的调用和未经检查的方法调用,将不胜感激任何帮助旋转警告

我有一个带有 2 个类型参数的通用接口,它有一个抽象方法,可以简单地从 T 类型转换为 U 类型

Public interface Transformer<T, U> { abstract U transform(T t); }

我试图创建一个实现下面的 Transformer 接口的类

但是现在当我想在另一个名为 Box 的类中创建另一个方法时遇到问题,该类将 Transformer 接口作为参数将对象从 T 型转换为 U 型,存在未经检查的对转换器(T)的调用警告和我未能解决的未经检查的方法调用。Box 类是一个泛型类,并且有一个 T 类型的参数 (this.t)

请帮忙,真的不知道如何解决警告或如何正确实施该方法,谢谢!

0 投票
0 回答
27 浏览

.net-core - .Net Core - 执行 IConvertible 之类的操作存在?

我想定义一个接口,该接口指定返回具体类型(没有参数)的方法签名。所以类似于:

没关系,我可以这样做,但是如果我想指定一个比较具体类型的方法,我可以将我的接口定义为从 IComparable 接口继承。像这样的东西:

是否有用于此的本机 SDK 构造 - 定义 Convert 方法的接口?

我希望找到一个IConvertible<T>接口,但它看起来像是IConvertible关于别的东西(乍一看,我认为它定义了签名,这些签名将使您的类作为 Convert 类的参数工作,如下所示:int myInt = Convert.ToInt32(MyClassThatImplementsIConvertible);

我刚刚写了这个界面来做我想要的,但我想这样的东西已经存在了,是吗?不?

我使用了一个 out 参数 bc 我无法弄清楚一个类将如何实现此接口的多种类型,因此: public MyClass: IConvertibleTo<ClassA>, IConvertibleTo<ClassB> { } 没有获得具有相同签名但返回类型不同的方法。

0 投票
1 回答
593 浏览

c# - 如何使用 Json.Net 将通用接口反序列化为通用具体类型?

我有以下界面:

及其实现:

这是一个示例 M 类:

这是我从 javascript 客户端传递的示例 JSON:

现在有一些遗留/外部代码(我无法更改)尝试使用 Json.Net 反序列化上述 JSON 对象DeserializeObject<IInterface<Sample>>(js_object_string)

我怎样才能为这个IInterface接口编写一个处理其通用参数的 JsonConverter M。互联网上的大多数解决方案仅适用于编译时已知的类型。

我尝试了下面的代码(我不完全理解),但外部代码认为反序列化的对象不是IInterface.

0 投票
0 回答
46 浏览

c# - Publish-Subscribe 通过继承订阅多个事件

我当前的 Publish-Subscribe 实现包含以下类型。

目前想要订阅 EventBus 的类继承SubscriberBase<T>

  1. 我现在想支持订阅多个事件的类。
  2. 我还希望通过查看实现的接口/继承的类来订阅哪些事件。

ISubscriber必须是非泛型类型,以便我可以将其存储在列表中。我目前的解决方案是让类继承自SubscriberBase<T>,然后让一个内部类继承SubscriberBase<T>另一个事件。
这个解决方案当然不能满足 2。这就是我寻找另一种方式的原因。

我还考虑过引入IGenericSubscriber<T>另一个ISubscribervoid Notify(T @event);.
然后订阅者类将继承SubscriberBase<T>并实现IGenericSubscriber<T>.
我遇到的问题是,如果我想订阅两个以上的事件,该void Notify(IEvent @event)方法必须Notify根据给定的具体类型决定调用哪个重载IEvent

这个问题有什么优雅的解决方案可以满足我的需求吗?任何想法都受到高度赞赏!

0 投票
2 回答
80 浏览

c# - 如何使用具有两种类型的通用接口返回方法

我需要创建一个 2 类型的接口并将其用作方法返回值。