string[] names = {"Burke", "Connor", "Frank",
                                 "Everett","Albert","George",
                                 "Harris","David"};
            /* 여기에서 로컬 변수 query 가 "쿼리식"에서 초기화 됩니다.
             * 쿼리 식은 표준 쿼리 연산자 또는 도메인 고유의 연산자의 몇 개의
             * 쿼리 연산자를 1개 이상적용하고, 1개 이상의 정보 소스에 대해
             * 연산을 실시 합니다. 이 식에서는 세가지 표준 쿼리 연산자, where,
             * orderBy 및 select를 사용합니다.
             * visual basic 9.0에서도 LINQ가 지원 됩니다. 상기 구문을 Visual Basic 9.0
             * 으로 기술하면 다음과 같습니다. */

            /* LINQ는 VS2008 과 .NET 3.5에 포함된 새로운 기능중 하나 입니다.
             * LINQ는 Data 쿼리의 개념을 닷넷에서의 프로그래밍 컨셉으로 만들었고 ,
             * 원하는 언어로 질의를 행하는것을 가능하게 하였습니다. */

            IEnumerable<string> query = from s in names
                                        where s != "Burke"
                                        orderby s
                                        select s.ToUpper();

            foreach (string item in query)
                Console.WriteLine(item);

            Console.ReadLine();

linq를 공부하니 c#에 편리한점을 여러부분 발견하는것 같다.

+ Recent posts