Compiler Error CS1625
Mensagem de erro
Não é possível yield no corpo de uma cláusula finally
Uma demonstrativo yield não é permitida no corpo de uma cláusula finally.Para evitar esse erro, mova a demonstrativo yield da cláusula finally.
O exemplo a seguir gera CS1625:
// CS1625.cs
using System.Collections;
class C : IEnumerable
{
public IEnumerator GetEnumerator()
{
try
{
}
finally
{
yield return this; // CS1625
}
}
}
public class CMain
{
public static void Main() { }
}