Erreur du compilateur CS0455
Le paramètre de type 'nom_paramètre_type' hérite des contraintes en conflit 'nom_contrainte_1' et 'nom_contrainte_2'
Cette erreur se produit principalement dans deux cas : quand vous configurez des contraintes pour que le paramètre de type dérive de deux classes non liées et quand vous configurez des contraintes pour que le paramètre de type dérive d’un type de classe ou d’une contrainte de type référence et d’un type struct
ou d’une contrainte de type valeur. Pour corriger cette erreur, résolvez le conflit de votre hiérarchie d’héritage.
Le code suivant génère l’erreur CS0455.
// CS0455.cs
using System;
public class GenericsErrors {
public class B { }
public class B2 { }
public class G6<T> where T : B { public class N<U> where U : B2, T { } } // CS0455
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :