Auf Englisch lesen

Freigeben über


Compilerfehler CS1065

Standardwerte sind in diesem Kontext nicht gültig.

Standardwerte werden beim Deklarieren optionaler Argumente verwendet. Optionale Argumente werden beim Deklarieren einer anonymen Methode mit dem Delegatoperator nicht unterstützt. Der Delegatoperator erstellt eine anonyme Methode.

Beispiel

Im folgenden Beispiel wird CS1065 generiert:

C#
// CS1065.cs (5,27)

class A
{
    delegate void D(int x);
    D d1 = delegate(int x = 42) { };
}

So beheben Sie diesen Fehler

Dieser Fehler wird durch Entfernen des Standardwerts behoben:

C#
class A
{
    delegate void D(int x);
    D d1 = delegate(int x) { };
}