link中怎么调用yield brek语句终止链式查询的调用?

link中怎么调用yield brek语句终止链式查询的调用?

比如

 IEnumerable<int> foo()
{
    yield return 1;
        yield return 2;
        yield return 3;
        yield return 4;
        yield break; //这样只输出到4
    yield return 5;
}