yield通过内部构建状态机来工作。当例程退出并下次从该状态恢复时,它将存储该例程的当前状态。
您可以使用Reflector查看编译器如何实现它。
yield break当您要停止返回结果时使用。如果没有a
yieldbreak,则编译器会在函数末尾假设一个(就像
return;普通函数中的一条语句一样)

yield通过内部构建状态机来工作。当例程退出并下次从该状态恢复时,它将存储该例程的当前状态。
您可以使用Reflector查看编译器如何实现它。
yield break当您要停止返回结果时使用。如果没有a
yieldbreak,则编译器会在函数末尾假设一个(就像
return;普通函数中的一条语句一样)