无法检查动态实体

时间:2011-01-25 12:36:50

标签: c# silverlight dynamic entity type-parameter

问候,

我的一位老同事制作了这段代码:

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

现在我想查看T的类型/值是什么..我尝试过使用“T is Model 但它给出了错误“'T'是'类型参数',但用作'变量'”。

如何检查“T”是否属于特定型号?

2 个答案:

答案 0 :(得分:1)

您可以尝试以下检查

typeof(T) == typeof(Model)

答案 1 :(得分:1)

在大多数情况下,您可以使用此代码进行检查


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