【发布时间】:2018-02-04 19:14:45
【问题描述】:
所以最近我偶然发现了一个关于 c# 效率的 youtube 视频(我不确定我是否可以链接它),主要是为统一引擎游戏编写高效代码。因此,在视频中的某个时刻,他展示了一个结构,该结构实现了具有任意数量的通用参数的接口。这是一张图片来说明他的所作所为:
我试图复制的接口是 IJobsProcess。所以我从他在视频中所说的得到的是,接口可以采用任意数量的泛型参数。总之,我怎样才能在 C# 中创建这样的接口? 如果我在这里说错了,请纠正我。
【问题讨论】:
-
我认为您没有正确理解,没有办法拥有任意数量的泛型参数。图中的接口有2个泛型类型参数
-
不确定这是否是您要查找的内容,但您可以在 C# 中使用
params object[] args参数来允许将0-many对象参数传递给方法。 -
你能粘贴视频链接吗,只是好奇..
-
这是 56:11"youtu.be/tGmnZdY5Y-E?t=56m11s" 的视频链接,大约在这个时候,他展示了上述实现
标签: c# generics unity3d parameters interface