Erro do Compilador CS1908
O tipo do argumento para o atributo DefaultParameterValue deve corresponder ao tipo de parâmetro
Esse erro é gerado quando você passa um valor do tipo errado para DefaultParameterValueAttribute. Verifique se o tipo do argumento de atributo corresponde ao do parâmetro de destino.
A amostra a seguir gera CS1908:
C#
// CS1908.cs
// compile with: /target:library
using System.Runtime.InteropServices;
public interface ISomeInterface
{
void Bad([DefaultParameterValue("true")] bool b); // CS1908
void Good([DefaultParameterValue(true)] bool b); // OK
}
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: