Bonjour
J'ai un petit souci que je n'arrive pas a comprendre.
J'ai une classe statique générique (public static class Service<T> where T : Entity) et une classe Personne qui hérite de Entity.
Dans une méthode de la classe Service<Personne>.Test(T entity),
il m'est impossible d'effectuer un cast pour effectuer une opération particulière pour certains type.
if (typeof(T).equals(typeof(Personne)))
{
Personne p = (Personne)entity; // provoque une erreur de compilation 'Impossible de convertir T en Personne' alors que Personne hérite obligatoirement de Entity
}
Vous avez une idée ?
Merci
Nico