CS1624 de erro do compilador
Mensagem de erro
O corpo de 'assessor' não pode ser um bloco iterador porque 'type' não é um tipo de interface de iterador
Este erro ocorre se um acessador de iterador é usado mas não o tipo de retorno é um dos tipos de interface de iterador: IEnumerable, IEnumerable<T>, IEnumerator, IEnumerator<T>.Para evitar esse erro, use um dos tipos de interface de iterador sistema autônomo um tipo de retorno.
Exemplo
O exemplo a seguir gera CS1624:
// CS1624.cs
using System;
using System.Collections;
class C
{
public int Iterator
// Try this instead:
// public IEnumerable Iterator
{
get // CS1624
{
yield return 1;
}
}
}