Freigeben über


Compilerfehler CS1677

Aktualisiert: November 2007

Fehlermeldung

Der "Zahl"-Parameter sollte nicht mit dem "Schlüsselwort"-Schlüsselwort deklariert werden.
Parameter 'number' should not be declared with the 'keyword' keyword

Dieser Fehler tritt auf, wenn der Parametertypmodifizierer in einer anonymen Methode nicht mit demjenigen übereinstimmt, der in der Deklaration eines Delegaten verwendet wird, in den die Methode umgewandelt wird.

Beispiel

Im folgenden Beispiel wird CS1677 generiert:

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