void exam2() { PointF[] arrPoint = { new PointF(3,4), new PointF(9,3), new PointF(7,4) }; foreach (PointF item in arrPoint) { Console.WriteLine("{0}", item); } Console.WriteLine(); var sortedlist = from point in arrPoint where point.X > 1 orderby point.X ascending select point; foreach (PointF item in sortedlist) { Console.WriteLine("{0}", item ); } Console.WriteLine(); sortedlist = from point in arrPoint where point.X > 1 orderby point.X descending select point; foreach (PointF item in sortedlist) { Console.WriteLine("{0}", item); } Console.WriteLine(); Console.ReadKey(); }
{X=3, Y=4}
{X=9, Y=3}
{X=7, Y=4}
{X=3, Y=4}
{X=7, Y=4}
{X=9, Y=3}
{X=9, Y=3}
{X=7, Y=4}
{X=3, Y=4}