我有這樣的接口:如何瞭解某個接口是否來自特定的接口?
public interface IViewA : IViewB, IViewC
{
byte prop { get; set; }
}
和我有一個這樣的通用方法:
public void OpenPopup<T>(WindowState state)
{
if ((typeof(T) as IViewC)!=null)
{
//Process A
}
else
{
//Process B
}
}
雖然我發送T作爲從IViewC,過程導出的界面A沒有被處理。
那麼如何通過反射在運行時學習一個接口是否從其他接口派生?
感謝
'typeof(t)'將永遠是一個System.Type – Rup 2010-07-21 17:08:34