Error del compilador CS0401
Actualización: noviembre 2007
Mensaje de error
La restricción new() debe ser la última restricción especificada
The new() constraint must be the last constraint specified
Cuando utilice varias restricciones, enumere todas las demás restricciones antes de la restricción new().
Ejemplo
En el código siguiente se genera el error 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
}