Укажите универсальный класс, где T должен быть подклассом другого типа.

Вот что я пытаюсь сделать, даже не уверен, если возможно ..

Я создаю BaseViewModel и Я хочу, чтобы он принимал типы, унаследованные от Entity

. Рассмотрим этот код:

public abstract class BaseViewModel<T> : NotificationObject, INavigationAware
{

public T MyEntity;

public SomeMethod()
{
MyEntity.SomeEntityProperty = SomeValue;
}

}

Итак, я хочу сказать, что мой T унаследован от Entity , и поэтому Я ЗНАЮ что у него будет SomeEntityProperty.

Возможно ли это?

17
задан katit 18 October 2011 в 16:25
поделиться