Compilerfehler CS1676
Aktualisiert: November 2007
Fehlermeldung
Der "Nummer"-Parameter muss mit dem "Schlüsselwort"-Schlüsselwort deklariert werden.
Parameter 'number' must be declared with the 'keyword' keyword
Dieser Fehler tritt auf, wenn sich der Parametertypmodifizierer in einer anonymen Methode von dem Parametertypmodifizierer in der Deklaration eines Delegaten unterscheidet, in den die Methode umgewandelt wird.
Im folgenden Beispiel wird der Fehler CS1676 generiert.
// 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) { };
}
}