Lire en anglais

Partager via


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 :

C#
// 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  
}