Spécifier les génériques de la classe où T doit être sous-classe de l'autre type

Voici ce que je suis en train de faire, même pas sûr si possible..

Je suis la création de BaseViewModel<T> et je veux qu'il accepte les types hérités de Entity

Considérer ce code:

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

public T MyEntity;

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

}

Donc, je tiens à dire que mon T hérité de Entity et donc je SAIS qu'il va avoir SomeEntityProperty.

Est-ce possible?

OriginalL'auteur katit | 2011-10-18