Leer en inglés

Compartir a través de


Error del compilador CS1908

El tipo de argumento para el atributo DefaultParameterValue debe coincidir con el tipo de parámetro

Este error se genera cuando se pasa un valor del tipo incorrecto a DefaultParameterValueAttribute. Asegúrese de que el tipo del argumento de atributo coincide con el del parámetro de destino.

Ejemplo

El ejemplo siguiente genera la advertencia CS1908:

// 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
}