c# 4.0 - C#: Linq Reverse Collection failed -


i want reverse order of items in observable collection. sample code:

        int[] collection1 = new int[] { 1, 2, 3, 4, 5 };         observablecollection<int> obcoll1 = new observablecollection<int>();         foreach ( var item in collection1 ) // initial order 1,2,3,4,5         {             obcoll1.add(item);             console.writeline("added {0} in observablecollection", item);         }         console.writeline("now reverse order");          obcoll1.reverse();         foreach ( var item in obcoll1 ) // still show 1,2,3,4,5 instead of 5,4,3,2,1         {             console.writeline("after reversing observablecollection: {0}", item);         }          console.writeline("press key exit");         console.readkey(); 

the output result shows still same order initial order. missing something? mistakes?

thank in advance

you need assign return value object

something like

int[] collection1 = new int[] { 1, 2, 3, 4, 5 }; observablecollection<int> obcoll1 = new observablecollection<int>(); foreach (var item in collection1) // initial order 1,2,3,4,5 {     obcoll1.add(item);     console.writeline("added {0} in observablecollection", item); } console.writeline("now reverse order");  var ret = obcoll1.reverse(); //try changes here , line below. foreach (var item in ret) // still show 1,2,3,4,5 instead of 5,4,3,2,1 {     console.writeline("after reversing observablecollection: {0}", item); }  console.writeline("press key exit"); console.readkey(); 

from enumerable.reverse method see has return type, need assign object.


Comments

Popular posts from this blog

curl - PHP fsockopen help required -

HTTP/1.0 407 Proxy Authentication Required PHP -

java - More than one row with the given identifier was found: 1, for class: com.model.Diagnosis -