Partager via


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
}