问候,
我的一位老同事制作了这段代码:
public abstract class PagedViewModelBase<T> : PartnerViewModelBase, IPagedCollectionView where T : Entity, IEditableObject, new()
现在我想查看T的类型/值是什么..我尝试过使用“T is Model
但它给出了错误“'T'是'类型参数',但用作'变量'”。
如何检查“T”是否属于特定型号?
答案 0 :(得分:1)
您可以尝试以下检查
typeof(T) == typeof(Model)
答案 1 :(得分:1)
在大多数情况下,您可以使用此代码进行检查
typeof(Model).IsAssignableFrom(typeof(T));