Error del compilador CS0417
Actualización: noviembre 2007
Mensaje de error
'identificador': no se pueden proporcionar argumentos cuando se cree una instancia de un tipo variable
'identifier': cannot provide arguments when creating an instance of a variable type
Este error aparece si una llamada al operador new de un parámetro de tipo tiene argumentos. El único constructor al que puede llamarse mediante el operador new en un tipo de parámetro desconocido es un constructor sin argumentos. Si necesita llamar a otro constructor, considere utilizar una restricción de tipo de clase o restricción de interfaz.
Ejemplo
En el siguiente ejemplo se genera el error CS0417:
// CS0417
class C<T> where T : new()
{
T type = new T(1); // CS0417
}