5

クラスが実装するインターフェイスの型を取得する方法はありますか。問題の詳細については、ここで私が言いたいことを説明します。例えば:

public interface ISomeInterface
{

}

public class SomeClass : ISomeInterface
{

}

public class SecondClass
{

    ISomeInterface someclass;

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

    public Type GetInterfaceInSomeWay()
    {
        //some code
    }

}

コメント欄を埋める必要があります。コミュニティ、ご協力ありがとうございます。

4

2 に答える 2

8

typeof(SomeClass).GetInterfaces()

于 2013-07-23T10:08:18.950 に答える
0
foreach (Type tinterface in typeof(SomeClass).GetInterfaces())
{
   Console.WriteLine(tinterface.ToString());
}
于 2013-07-23T10:09:19.783 に答える