Вот что я пытаюсь сделать, даже не уверен, если возможно ..
Я создаю BaseViewModel
и Я хочу, чтобы он принимал типы, унаследованные от Entity
. Рассмотрим этот код:
public abstract class BaseViewModel<T> : NotificationObject, INavigationAware
{
public T MyEntity;
public SomeMethod()
{
MyEntity.SomeEntityProperty = SomeValue;
}
}
Итак, я хочу сказать, что мой T
унаследован от Entity
, и поэтому Я ЗНАЮ что у него будет SomeEntityProperty.
Возможно ли это?