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
Von Iteratoren kann kein Wert zurückgegeben werden. Verwenden Sie die "yield return"-Anweisung, um einen Wert zurückzugeben, oder die "yield break"-Anweisung, um die Iteration zu beenden
Cannot return a value from an iterator. Use the yield return statement to return a value, or yield break to end the iteration.
Ein Iterator ist eine spezielle Funktion, die einen Wert bevorzugt über eine yield-Anweisung als über eine return-Anweisung zurückgibt. Weitere Informationen finden Sie unter Iteratoren.
Im folgenden Beispiel wird CS1622 generiert:
// CS1622.cs
// compile with: /target:library
using System.Collections;
class C : IEnumerable
{
public IEnumerator GetEnumerator()
{
return (IEnumerator) this; // CS1622
yield return this; // OK
}
}