Partager via


Erreur du compilateur CS1676

Mise à jour : novembre 2007

Message d'erreur

Le paramètre 'numéro' doit être déclaré avec le mot clé 'mot clé'
Parameter 'number' must be declared with the 'keyword' keyword

Cette erreur se produit lorsque le modificateur de type de paramètre présent dans une méthode anonyme diffère de celui qui est utilisé dans la déclaration du délégué pour laquelle un cast de la méthode est effectué.

L'exemple suivant génère l'erreur CS1676 :

// CS1676.cs
delegate void E(ref int i);
class Errors 
{
   static void Main()
   {
      E e = delegate(out int i) { };   // CS1676
      // To resolve, use the following line instead:
      // E e = delegate(ref int i) { };
   }
}