Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Fehlermeldung
Der ref- oder out-Parameter 'parameter' kann nicht in einer anonymen Methode, einem lambda-Ausdruck oder einem Abfrageausdruck verwendet werden
Cannot use ref or out parameter 'parameter' inside an anonymous method, lambda expression, or query expression
Dieser Fehler wird verursacht, wenn ein ref-Parameter oder ein out-Parameter innerhalb eines anonymen Methodenblocks verwendet wird. Um diesen Fehler zu vermeiden, verwenden Sie eine lokale Variable oder ein anderes Konstrukt.
Im folgenden Beispiel wird der Fehler CS1628 generiert.
// CS1628.cs
delegate int MyDelegate();
class C
{
public static void F(ref int i)
{
MyDelegate d = delegate { return i; }; // CS1628
// Try this instead:
// int tmp = i;
// MyDelegate d = delegate { return tmp; };
}
public static void Main()
{
}
}