Erreur du compilateur CS1908
Mise à jour : novembre 2007
Message d'erreur
Le type de l'argument de l'attribut DefaultValue doit correspondre au type de paramètre
The type of the argument to the DefaultValue attribute must match the parameter type
Cette erreur est générée lorsque vous utilisez l'argument incorrect pour la valeur d'attribut DefaultValueAttribute. Utilisez une valeur qui correspond au type de paramètre.
Exemple
L'exemple suivant génère l'erreur 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
}