Compartir a través de


Error del compilador CS1908

Actualización: noviembre 2007

Mensaje de error

El tipo de argumento para el atributo DefaultValue debe coincidir con el tipo de parámetro
The type of the argument to the DefaultValue attribute must match the parameter type

Este error se genera cuando se utiliza un argumento equivocado para el valor de atributo DefaultValueAttribute. Utilice un valor que coincida con el tipo de parámetro.

Ejemplo

El código siguiente genera el error CS1908.

// CS1908.cs
// compile with: /target:library
using System.Runtime.InteropServices;

public interface ISomeInterface
{
   void Bad([Optional] [DefaultParameterValue("true")] bool b);   // CS1908

   void Good([Optional] [DefaultParameterValue(true)] bool b);   // OK
}