- ベストアンサー
c# インターフェイスの実装の確認
こんにちは。c#初心者です。 EqualityComparer<T>.DefaultプロパティはT型がIEqualityComparer<T>インターフェイスを実装しているか確認する操作を含むようですが、それと同じようにインスタンスなしでT型が特定のインターフェイスを実装しているかどうか確認したいのですが、可能なのでしょうか? どなたか詳しい方がいらっしゃいましたら教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
1. Type.IsAssignableFrom http://msdn.microsoft.com/ja-jp/library/system.type.isassignablefrom.aspx 2. Type.GetInterfaces http://msdn.microsoft.com/ja-jp/library/system.type.getinterfaces.aspx 3. Type.GetInterface http://msdn.microsoft.com/ja-jp/library/ayfa0fcd.aspx あたりでしょうか。
その他の回答 (1)
- D-Matsu
- ベストアンサー率45% (1080/2394)
回答No.1
typeof(T).GetMethod()でどうですか? http://msdn.microsoft.com/ja-jp/library/system.type.getmethod(v=vs.80).aspx
質問者
お礼
typeof演算子には気づきませんでした。おかげさまで解決しました。ありがとうございます。
お礼
解答ありがとうございます。何とか解決することが出来ました。