当前位置:  开发笔记 > 编程语言 > 正文

泛型和接口枚举

如何解决《泛型和接口枚举》经验,为你挑选了1个好方法。

如果有一组所有实现接口的类.

interface IMyinterface
{
    int foo(T Bar);
}

我想把它们全部列入清单并通过它们进行枚举.

 List list
 foreach(IMyinterface in list)
 // etc...  

但编译器想知道T是什么.我可以这样做吗?我怎样才能克服这个问题?



1> AnthonyWJone..:

没有IMyinterface类型只有一个IMyinterface`1类型需要一个类型参数.你可以创建一个IMyinterface类型: -

interface IMyinterface { ... }

然后继承它

interface IMyinterface : IMyinterface { ... }

您需要将要在foreach循环中使用的任何成员移动到IMyinterface定义.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有