查找一个类实现的所有接口

3
可以使用C#反射来查找一个类实现的所有接口,就像查找实现特定接口的所有类一样。
if(type.getInterface(typeof(IAuto)) != null)
{
   console.writeline(type.name.tostring());
}

可能是使用C# 3.0获取实现接口的所有类型的重复内容。 - Seany84
这不是重复的问题,相反地,更像是:https://dev59.com/h0vSa4cB1Zd3GeqPdUsD - Scoregraphic
1
@Scoregraphic 我也是这么想的,直到我看到了例子。标题和例子展示的不一样。楼主,你能澄清一下吗?在描述中:查找所有实现特定接口的类 是与标题相反的:查找一个类实现的所有接口 - CodingIntrigue
我想知道如何查找一个类实现的所有接口... - user2745829
1个回答

8
var interfaces = typeof(Classname).GetInterfaces();

1
@Scoregraphic:我不确定你的编辑是否正确。他想要的是该类的所有接口,而不是IAuto继承的所有接口。 - Flat Eric
我又切换回了原来的解决方案,因为我认为它更符合问题的要求。 - Flat Eric
同意,我的错!类型未知。 - Scoregraphic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接