2008-09-18 21 views

回答

6

Type.IsAssignableFrom

if(typeof(IMyInterface).IsAssignableFrom(typeof(T))) 
{ 
    // something 
} 
else 
{ 
    // something else 
} 
1

我覺得

if (typeof (IMyInterFace).IsAssignableFrom(typeof(T)) 

也應該工作:但我沒有看到一個優勢...

0

從來就只是用​​

if(typeof(T).Equals(typeof(IMyInterface)) 
    ... 

審判,也可以,但是你的答案似乎更強大,是我一直在尋找。謝謝!

+0

它呢?它應該只是T的工作,特別是IMyInterface – 2008-09-18 19:37:55

相關問題