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){};
}
}