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

public class IEnumerable인터페이스
{
    public static void Main()
    {
        // LINQ

        int[] data = {3, 5, 4, 2, 1};

        // IEnumerable 인터페이스 변수 선언/초기화 : LINQ(언어 통합 쿼리)
        IEnumerable<int> query = from d in data // data를 d로 줄여서(data를 d라는 별칭으로 하자.)
                                 where d % 2 == 0 // where조건절(d를 2로 나눈값이 0이면 -> 짝수이면)
                                 select d; // d값을 반환한다.(반환해서 query에 대입)
        // 출력
        foreach (var item in query)
       {
           Console.WriteLine("{0}", item);
       }
    }
}



/*

IEnumerable 제네릭 인터페이스
==> 지정된 형식의 컬렉션을 단순하게 반복할 수 있도록 지원하는 열거자를 노출합니다.

- IEnumerable<int>와 같이 IEnumerable에 붙어서 괄호( < > )와 괄호 안에 형식인수가 꼭 와야한다.

*/

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

84. 표준쿼리연산자  (0) 2009.08.19
83. 쿼리식  (0) 2009.08.19
81. 람다식  (0) 2009.08.19
80. 확장메서드  (0) 2009.08.19
(테스트) 학점 계산 프로그램  (0) 2009.08.19
Posted by holland14
: