Freigeben über


Compilerfehler CS0401

Die new()-Einschränkung muss die zuletzt restriktive Einschränkung sein, die angegeben wird.

Listen Sie bei der Verwendung mehrerer Einschränkungen alle anderen Einschränkungen vor der Einschränkung 'new()' auf.

Beispiel

Im folgenden Beispiel wird CS0401 generiert:

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