Errore del compilatore CS1627

Aggiornamento: novembre 2007

Messaggio di errore

È prevista un'espressione dopo l'istruzione yield return.
Expression expected after yield return

Questo errore si verifica quando si utilizza l'istruzione yield senza un'espressione. Per correggere l'errore, inserire l'espressione appropriata nell'istruzione.

Il seguente codice di esempio genera l'errore CS1627:

// CS1627.cs
using System.Collections;

class C : IEnumerable
{
   public IEnumerator GetEnumerator()
   {
      yield return;   // CS1627
      // To resolve, add the following line:
      // yield return 0;
   }
}

public class CMain
{
   public static void Main() { }
}