返回类实现C#的接口类型

时间:2013-07-23 10:05:38

标签: c# class interface

有没有办法获得类实现的接口类型。为了进一步解释这个问题,这就是我的意思。例如:

public interface ISomeInterface
{

}

public class SomeClass : ISomeInterface
{

}

public class SecondClass
{

    ISomeInterface someclass;

    public SecondClass()
    {
        someclass = new SomeClass();
    }

    public Type GetInterfaceInSomeWay()
    {
        //some code
    }

}

我需要填写评论区域。在此先感谢您的帮助,社区!

2 个答案:

答案 0 :(得分:8)

typeof(SomeClass).GetInterfaces()

答案 1 :(得分:0)

foreach (Type tinterface in typeof(SomeClass).GetInterfaces())
{
   Console.WriteLine(tinterface.ToString());
}