Leer en inglés

Compartir a través de


Error del compilador CS0401

La restricción new() debe ser la última restricción restrictiva especificada.

Cuando use varias restricciones, enumere todas las demás restricciones antes de la restricción new().

Ejemplo

El ejemplo siguiente genera la advertencia 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  
}