This program is given in the following website. Even though the word "ascending" is not in result0 assignment, o/p is in the ascending order. Please explain the reason. Problem is highlighted.
http://www.dotnetperls.com/orderby
using System;
using System.Linq;
class Program
{
static void Main()
{
// Input array.
int[] array = { 2, 5, 3 };
// Use orderby, orderby ascending, and orderby descending.
var result0 = from element in array
orderby element
select element;
var result1 = from element in array
orderby element ascending
select element;
var result2 = from element in array
orderby element descending
select element;
// Print results.
Console.WriteLine("result0");
foreach (var element in result0)
Console.WriteLine(element);
Console.WriteLine("result1");
foreach (var element in result1)
Console.WriteLine(element);
Console.WriteLine("result2");
foreach (var element in result2)
Console.WriteLine(element);
Console.ReadKey();
}
}
/*
result0
2
3
5
result1
2
3
5
result2
5
3
2
*/
Loading
VulpesPosted Sep 30, 2013, 9:38 AM
If you don't specify it, then 'ascending' will be used.
Posted Sep 30, 2013, 10:00 AM
Posted Sep 30, 2013, 9:51 AM
http://msdn.microsoft.com/en-us/library/vstudio/bb383982.aspx
Posted Sep 30, 2013, 9:40 AM