Ошибка компилятора CS1627
Обновлен: Ноябрь 2007
Сообщение об ошибке
После оператора yield return ожидается значение
Expression expected after yield return
Эта ошибка возникает, если оператор yield используется без выражения. Чтобы избежать возникновения этой ошибки, вставьте в оператор нужное выражение.
Следующий пример кода приводит к возникновению ошибки 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() { }
}