CS0417 de erro do compilador
'identificador': não é possível fornecer argumentos ao criar uma instância de um tipo de variável
Este erro ocorre se uma chamada para o new operador em um parâmetro de tipo tem argumentos.O construtor só pode ser chamado usando o new operador em um tipo de parâmetro desconhecido é um construtor que não tem argumentos.Se você precisar chamar outro construtor, considere usar uma restrição de tipo de classe ou interface.
Exemplo
O exemplo a seguir gera CS0417:
// CS0417
class ExampleClass<T> where T : new()
{
// The following line causes CS0417.
T instance1 = new T(1);
// The following line doesn't cause the error.
T instance2 = new T();
}
Consulte também
Referência
Restrições em parâmetros de tipo (guia de programação do C#)