아래 두 가지 방식은 같은 결과를 반환한다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace LamdaAndQueryExpression
{
class Program
{
static void Main(string[] args)
{
int[] nums = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
IEnumerable<int> nums1 =
from num in nums
where (num % 2).Equals(0)
orderby num descending
select num;
Console.WriteLine("query expression");
foreach (int num in nums1)
{
Console.WriteLine(num);
}
IEnumerable<int> nums2 =
nums.Where(num => (num % 2).Equals(0))
.OrderByDescending(num =>num);
Console.WriteLine("lamda expression");
foreach (int num in nums2)
{
Console.WriteLine(num);
}
}
}
}