using System;
using System.Collections.Generic;
using System.Linq;

public class 쿼리식반환값처리
{
    public static void Main()
    {
        int[] data = { 3, 5, 4, 2, 1 };

        //[!] Process
        IEnumerable<int> q = from d in data select d; // 기본
        var query = from d in data select d; // var
        int[] sorted = (from d in data orderby d select d).ToArray(); // 결과값을 배열형으로 변환
        for (int i = 0; i < sorted.Length; i++)
       {
           Console.WriteLine("{0}", sorted[i]);
       }

        List<int> lst = (from d in data orderby d descending select d).ToList();
        for (int i = 0; i < lst.Count; i++)
        {
            Console.WriteLine("{0}", lst[i]); // 컬렉션
        }
    }
}

/*
IEnumerable대신 var키워드를 쓸 수 있다.
*/


'.NET프로그래밍 > C# 3.5 SP1' 카테고리의 다른 글

87. LINQ - 합계 카운트 평균  (0) 2009.08.19
86. 지연된 실행  (0) 2009.08.19
84. 표준쿼리연산자  (0) 2009.08.19
83. 쿼리식  (0) 2009.08.19
82. IEnumerable인터페이스  (0) 2009.08.19
Posted by holland14
: