82. IEnumerable인터페이스
.NET프로그래밍/C# 3.5 SP1 2009. 8. 19. 14:03 |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 |