Tag: Item int Gen color reads code [] Static RABL
usingSystem;usingSystem.Collections.Generic;namespaceyieldreturn{classProgram {Static voidMain (string[] args) { varList =Newlist<int> {1,2,3,4,5,6,7,8,9 }; varResultnormal =evennormal (list); foreach(varIteminchresultnormal) {Console.WriteLine (item); } varResultyieldreturn =Evenyieldreturn (list); foreach(varIteminchResultyieldreturn) {Console.WriteLine (item); } } Staticienumerable<int> Evennormal (list<int>list) { varresult =Newlist<int>(); foreach(varIteminchlist) { if(Item%2==0) {result. ADD (item);//like a dataset (the entire result set is loaded into memory), suitable for a small amount of data traversal } } returnresult; } Staticienumerable<int> Evenyieldreturn (list<int>list) { foreach(varIteminchlist) { if(Item%2==0) { yield returnItem//similar to DataReader (read a return one), suitable for massive data traversal } } yield Break; } }}
Examples of use of yield return in C #