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#에 편리한점을 여러부분 발견하는것 같다.
'객체지향언어 > C#' 카테고리의 다른 글
DataBase Connect Class (1) | 2009.12.21 |
---|---|
IPC 통신기법 (channel을 통한 IPC 통신방법) (0) | 2009.11.25 |
IPC 통신기법 (리모팅을 통한 방법1 TCP이용) (0) | 2009.11.25 |
esCapeCheck 때문에 만들어본 것인데... (0) | 2009.11.25 |
C# 특징을 나름 정리해 본것입니다. (0) | 2009.10.03 |