Errore del compilatore CS1908

Il tipo dell'argomento dell'attributo DefaultParameterValue deve corrispondere al tipo del parametro

Questo errore viene generato quando si passa un valore di tipo errato a DefaultParameterValueAttribute. Verificare che il tipo dell'argomento dell’attributo corrisponda a quello del parametro di destinazione.

Esempio

L'esempio seguente genera l'errore 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
}