CODEKILLER

반응형

Linq 확장메서드
Linq 확장메서드

using System.Xml.Linq;

public class Example
{
    public static void Main()
    {
        Console.Write("표준 쿼리 연산자 확장 메서드 \n");

        int[] numbers = { 2, 3, 5, 11, 13, 15, 16, 20 };

        // 쿼리구문
        IEnumerable<int> 표준쿼리 =
            from num in numbers
            where num % 2 == 0
            orderby num
            select num;

        // 메서드구문. 
        IEnumerable<int> 메서드구문쿼리 = numbers.Where(num => num % 2 == 0).OrderBy(n => n);

        foreach (int i in 표준쿼리)
        {
            Console.Write(i + " ");
        }
        Console.WriteLine(System.Environment.NewLine);
        foreach (int i in 메서드구문쿼리)
        {
            Console.Write(i + " ");
        }

        Console.WriteLine(System.Environment.NewLine);
        Console.WriteLine("Press any key to exit");
        Console.ReadKey();
    }
}
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band