Compilerfehler CS1677
Der "Zahl"-Parameter sollte nicht mit dem "Schlüsselwort"-Schlüsselwort deklariert werden.
Dieser Fehler tritt auf, wenn der Parametertypmodifizierer in einer anonymen Methode nicht mit dem übereinstimmt, der in der Deklaration des Delegaten verwendet wird, in den Sie die Methode umwandeln.
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){};
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.