Проверка неисправностей динамического объекта - PullRequest
0 голосов
/ 25 января 2011

Привет,

Мой старый коллега сделал этот код:

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

Теперь я хочу проверить, какой тип / значение имеет T. Я пытался использовать "T is Model но это дает мне ошибку «T» является «параметром типа», но используется как «переменная».

Как я могу проверить, относится ли "T" к определенной модели?

Ответы [ 2 ]

1 голос
/ 25 января 2011

В большинстве случаев вы можете проверить это с помощью этого кода


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

1 голос
/ 25 января 2011

Вы можете попробовать следующую проверку

typeof(T) == typeof(Model)
...