Erreur du compilateur CS0401
La contrainte new() doit être la dernière contrainte restrictive spécifiée.
Si vous utilisez plusieurs contraintes, répertoriez toutes les autres contraintes avant la contrainte new().
Exemple
L’exemple suivant génère l’erreur CS0401 :
// CS0401.cs
// compile with: /target:library
using System;
class C<T> where T : new(), IDisposable {} // CS0401
class D<T> where T : IDisposable
{
static void F<U>() where U : new(), IDisposable{} // CS0401
}
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.