Compilerfehler CS1625
Aktualisiert: November 2007
Fehlermeldung
"yield" kann nicht im Text einer finally-Klausel verwendet werden.
Cannot yield in the body of a finally clause
Eine yield-Anweisung ist im Text einer finally-Klausel nicht zulässig. Um diesen Fehler zu vermeiden, verschieben Sie die yield-Anweisung aus der finally-Klausel.
Im folgenden Beispiel wird CS1625 generiert
// CS1625.cs
using System.Collections;
class C : IEnumerable
{
public IEnumerator GetEnumerator()
{
try
{
}
finally
{
yield return this; // CS1625
}
}
}
public class CMain
{
public static void Main() { }
}