interface 相关问题

接口是指与组件交互的指定点。接口适用于硬件和软件级别。 ---它还指语言元素`interface`,这是Java,C#和类似语言中单继承的唯一例外。

Typescript 类可以实现可调用接口吗?

Typescript 接口允许定义函数风格的调用签名,因此: 接口A { (x:数字):数字; } 这可以通过例如一个函数: const a: A = 函数(x: numbe...

回答 1 投票 0

实现基接口和派生接口

接口 IBaseInterface { } 接口 IDerivedInterface1 : IBaseInterface { } 类 MyClass1 : I派生接口1 { } 类 MyClass2 : IDerivedInterface1, IBase接口 { } 难道是……

回答 1 投票 0

如何编写有关可锁定接口的java驱动程序?

这段代码的目标是为我的主类 Coin 提供一个可锁定的界面,使用户输入一个密钥来访问主代码。但是,我不知道如何编写驱动程序类......

回答 3 投票 0

Dart/Flutter - 调用未知具体类的构造函数(从 Type 获取类)

我想调用具体类的构造函数,但我只有一个实现接口的类型。是否可以从该 Type 获取具体类并调用其构造函数而无需ac...

回答 2 投票 0

独特项目中接口、注入的必要性

为什么我应该在一个几乎没有机会被其他人重用或升级的网站上实现接口和依赖注入?

回答 6 投票 0

在c#中从抽象类或接口进行实例化

问题 我正在尝试创建一种方法来侦听来自 Redis 服务器的流,并根据当前的流类型返回流条目列表。为此,我创建了一个简单的抽象基础...

回答 1 投票 0

“实现接口”到底是什么意思?

最近几天,我经常遇到“实现接口”这个术语......我知道它是什么,但我想要更多关于它的信息和资源。一个类什么时候实现

回答 6 投票 0

强制在子类python中实现特定属性

我有一个父类,我想“强制”将从它继承的每个人实现一些特定的类属性。 我的方法没有这个问题,因为我创建了一个...

回答 3 投票 0

RHEL 上的 Wireshark 不显示所有接口

我在 Rocky Linux(相当于 RHEL)上以 root 身份运行 Wireshark。真正的硬件没有虚拟化。 该机器有两个以太网端口和两个 WiFi 控制器。可能也有蓝牙,但我没有

回答 1 投票 0

如何通过接口调用抽象静态方法?

我正在寻找一种比反射更好的方法来调用一堆类上的静态方法。 考虑一下我有一个工厂是这样播种的: 私有静态 IReadOnlyDictionary 我正在寻找一种比反射更好的方法来调用一堆类上的静态方法。 假设我有一家工厂是这样播种的: private static IReadOnlyDictionary<string, Type> buildableTypes = typeof(IBuildable).Assembly.GetTypes() .Where(t => t.IsSubclassOf(typeof(IBuildable))) .Where(t => !t.IsAbstract) .ToDictionary(t => t.Name, t => t); 并考虑 IBuildable 是这样的: public interfact IBuildable { static abstract bool IsBuildable(string params); } 我想获取给定当前参数的所有可构建类型。 var currentlyBuildableTypes = buildableTypes.Values .Where(t => /* t.IsBuildable(params) */); // not sure what goes here 我想避免实例化每个类,因为可能会有相当多的数量。我可以很容易地通过反射来做到这一点,但考虑到 C# 11 中新的静态抽象接口,我希望有一种更优雅的方式来实现这一点。请注意,在这种情况下,使用泛型似乎也不是一种选择,因为直到运行时我才知道类型。 有时你只需要多介绍几种类型即可。 public interface IBuildable { static abstract bool IsBuildable(string parms); } public abstract class BuildHelper { public abstract Type Type { get; } public abstract bool IsBuildable(string parms); } public class BuildHelper<T> : BuildHelper where T : IBuildable { public override Type Type => typeof(T); public override bool IsBuildable(string parms) => T.IsBuildable(parms); } private static IReadOnlyDictionary<string, BuildHelper> buildableTypes = // TODO, left as an exercise for the reader

回答 1 投票 0

我可以转换为任何对象的默认接口吗?

我知道在VBA中,类都公开一个默认接口(这只是类模块的名称)。您还可以让它们实现另一个自定义接口;给班级一些财产...

回答 1 投票 0

如何使用java.Set

我试图让它工作很长一段时间,但似乎无法得到它。我有一个用 Block 建造的物体塔。我已经使用数组让它工作了,但我想学习 Set 的。我愿意...

回答 6 投票 0

c++11 是否可以创建一个带有允许各种返回类型 T 或 const T& 的函数的接口?

我想为返回消息的类创建一个接口。 我的问题是,有时返回一个字符串会更好,有时返回一个 const string& 会更好。 最好的方法是什么...

回答 1 投票 0

为什么接口中的所有函数都必须是公共的?

如标题所述:为什么添加到接口的每个功能都必须是公共的? 接口中声明的所有方法都必须是公共的;这就是界面的本质 http://php.net/

回答 6 投票 0

在给定实现该接口的结构列表时如何使用该接口

当我们在 Go 中定义接口时,最好在辅助函数中使用该接口,这样我们就可以通用地处理该接口。这就像 Go 中的魅力一样。但是当我们有一个 Struct 切片时...

回答 1 投票 0

了解 Kotlin 函数

我在理解 Kotlin 类时遇到一些问题。 内部类 TransformingSequence 构造函数(私有 val 序列:Sequence,私有 val 转换器:(T)-> R):Sequ...

回答 1 投票 0

在 C++ 中出现缺少 vtable 错误,导致“clang: error: linker command failed with exit code 1”

我正在尝试研究c++中的接口和类。运行代码时,我收到缺少 vtable 的错误。我的完整代码是: #包括 IGPS 类{ 民众: 虚拟浮动

回答 1 投票 0

如何读取/写入/etc/network/interfaces文件

我需要允许本地网络服务器(localhost)在Linux系统(ubuntu)上读取和写入/etc/network/interfaces文件。 文件的数据操作已完成,我只需要知道最好的...

回答 2 投票 0

C# 来自继承的依赖注入

我之前看到过无需显式注入接口的实现,创建接口时可以简单地继承例如接口“IamContainerRegistered”并在comp...

回答 1 投票 0

Kivy UI 在第一次与 CustomSpinnerButton 交互时未正确更新

从kivy.app导入App 从 kivy.uix.boxlayout 导入 BoxLayout 从 kivy.uix.button 导入按钮 从 kivy.properties 导入 ListProperty、StringProperty 从 kivy.uix.gridlayout 导入 GridLay...

回答 1 投票 0

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