在我的项目中,我有 2 个接口。
IButtonInputHandler<T>
& INumericInputHandler<T>
现在我想创建一个获取第一个接口\第二个接口\两者的类,并根据它们的类型公开方法。例如,如果我使用IButtonInputHandler<Buttons>
and构建类INumericInputHandler<Scroller>
,我想公开两个接收 Button 和 Scroller 对象的函数。
如果我只用 构建类IButtonInputHandler<Keys>
,我想公开一个将接收 Buttons 对象的函数。
需要明确的是——如果我保留动态使用 2 种类型的选项,我的类将是这样的:
Class<T>
并且该方法将返回 T。
基本上我需要灵活性,有时使用一种类型,有时使用两种类型。