CS1637 de erro do compilador

Mensagem de erro

Iteradores não podem ter parâmetros sem segurança ou gerar tipos

Verifique a lista do argumento de iterador e o tipo de quaisquer instruções yield para verificar se você não estiver usando quaisquer tipos não seguros.

Exemplo

O exemplo a seguir gera CS1637:

// CS1637.cs
// compile with: /unsafe
using System.Collections;

public unsafe class C
{
    public IEnumerator Iterator1(int* p)  // CS1637
    {
        yield return null;
    }
}