Lire en anglais

Partager via


Erreur du compilateur CS0409

Une clause de contrainte a déjà été spécifiée pour le paramètre de type 'paramètre_type'. Toutes les contraintes pour un paramètre de type doivent être spécifiées dans une seule clause where.

Plusieurs clauses de contrainte (clauses where) ont été détectées pour un même paramètre de type. Supprimez les clauses where superflues ou corrigez les clauses where pour qu’il n’y ait qu’un seul paramètre de type dans chaque clause.

C#
// CS0409.cs  
interface I  
{  
}  
  
class C<T1, T2> where T1 : I where T1 : I  // CS0409 – T1 used twice  
{  
}