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