とは何ですから、大変な作業だったと思い場合は、paramタイプインタフェースを実装すクライアントまで、フルのc#2.0?
-
01-07-2019 - |
質問
例えば、paramタイプの方法を探していたようなものの一部に大胆に
void MyMethod< T>(){
if( typeof(T)具 IMyInterface ) ) {//Do something
else
//Do something else
}
Anwers C#3.0も大歓迎ですが、最初に落とします。純2.0いてください;)
解決
if(typeof(IMyInterface).IsAssignableFrom(typeof(T)))
{
// something
}
else
{
// something else
}
他のヒント
と思い
if (typeof (IMyInterFace).IsAssignableFrom(typeof(T))
仕様:がんは、利---
Éだと思って
if( typeof(T).Equals(typeof(IMyInterface) )
...
でも、お答えされてきていることから強いていないのがちょっとした。よろしく!
所属していません StackOverflow