yield return可以保证每次循环遍历的时候从前一次停止的地方开始执行。而不像return一样返回一个值就结束了。
见:https://www.baidu.com/link?url=NbPch_EYqDL5ZxTQYC8MQ1sqKJ-8tXpYsHLgdeXwZ_eq3VZlbD6wdOagu-PfZPwy_U_X5L_OuI-pO_ex2zS8C_&wd=&eqid=98e988dd000bf9890000000461e7dedc