2011-01-25 70 views
0

問候,故障檢查動態實體

我的一位老同事提出這樣的代碼:

public abstract class PagedViewModelBase<T> : PartnerViewModelBase, IPagedCollectionView where T : Entity, IEditableObject, new() 

現在我要檢查的類型/值是T的是什麼。我一直在使用「嘗試T is Model 但它給我的錯誤「‘T’是一個‘類型參數’,但使用像‘可變’」。

我如何檢查是否「T」是一個特定的模式?

回答

1

你可以嘗試以下方法檢查

typeof(T) == typeof(Model) 
+0

簡單有效的檢查。非常感謝你 !將在6分鐘內接受答案 – 2011-01-25 12:46:01

1

在大多數情況下,你可以用這個代碼

 

typeof(Model).IsAssignableFrom(typeof(T));