yield_return
yield_return
實作練習:
原先作法: 將LinQ查詢結果塞入resultLis,再回傳List<int>resultLis
yield作法: 建立 yieldRole方法,將LinQ查詢結果代入,並塞入要得欄位值,回傳 IEnumerable<int> yieldRole(queryList)
yield -> 為延遲查詢或延遲執行,當集合物件的存取延遲到真正查詢時才會觸發。
所以上述執行步驟,還不會進入yieldRole方法,
直到真正查詢時,才會觸發。
參考網址:CareySon