Yield return語句與return語句的4個不同點(上)

本文部分內容來源於書籍和網摘。

  1. return語句返回的是其所在方法的控制權,即終止該方法的此次執行;

迭代器方法運行到 yield return 語句時,會返回一個 expression,並保留當前在代碼中的位置。 下次調用迭代器函數時,將從該位置重新開始執行。

2、可以在同一個方法中同時使用多個yield return語句,同時返回多個值;

但是不能在同一個方法中用return語句同時返回多個值(被判斷語句等分割的多個return語句是有效的,但是隻有第一個return語句能夠“正常”地返回值,其他return語句的返回值則會被該語句覆蓋  )。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章