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