【问题标题】:How to set interface implementation in generic interface? [duplicate]如何在泛型接口中设置接口实现? [复制]
【发布时间】:2020-04-03 11:20:33
【问题描述】:

我想写通用接口

interface IFoo<TYPE>{}

但我也想像这样限制TYPE(例如)

interface IFoo<TYPE: MyAnotherClass>{}

因此,这意味着我不希望该用户传递任何未实现 MyAnotherClassTYPE

如何在 C# 中实现这种行为?

P.S. 在 Java 中(例如)有可能...

【问题讨论】:

  • 这里is the answer 复制我需要更多时间,不敢相信找到合适的如此困难。难以置信... :)
  • @PavelAnikhouski 最后感谢

标签: c#


【解决方案1】:
interface IFoo<T> where T : MyAnotherClass {
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    • 2021-10-09
    相关资源
    最近更新 更多