Partager via


Erreur du compilateur CS1677

Mise à jour : novembre 2007

Message d'erreur

Le paramètre 'numéro' ne doit pas être déclaré avec le mot clé 'mot clé'
Parameter 'number' should not 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é.

Exemple

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

// CS1677.cs
delegate void D(int i);
class Errors
{
    static void Main() 
    {
        D d = delegate(out int i) { };   // CS1677
        // To resolve, use the following line instead:
        // D d = delegate(int i) { };

        D d = delegate(ref int j){}; // CS1677
        // To resolve, use the following line instead:
        // D d = delegate(int j){};
    }
}