반응형
쿼리표현식 예제입니다. 설명:[MSDN] LINQ(.NET 닷넷통합언어쿼리)
결과화면
Program.cs |
using System; using System.Linq; using System.Collections.Generic; public class Product { public string Name { get; set; } //상품명 public int UnitPrice { get; set; } //단가 } public class 쿼리식 { public static void Main() { //[1] 원본 데이터 : Product형 배열 Product[] pros = { new Product{Name="닷넷", UnitPrice=1000}, new Product{Name="자바", UnitPrice=900} }; //Object타입 출력 예제 //Object타입 (모든 데이터타입) object[] arr = { 10, 20, 30 }; //[2] 쿼리식(LINQ)으로 뽑아내기 //IEnumerable<Product> q = from p in pros select p; IEnumerable<Product> q = from p in pros where p.Name[0] == '닷' select p; //닷자가 들어간 문장 출력토록 하기 //Object타입 출력 예제 //Object타입형 IEnumerable<int> query = from int a in arr where a % 4 == 0 select a; //[3]출력 foreach (var item in q) { Console.WriteLine("{0} {1}",item.Name, item.UnitPrice); } //Object타입 출력 예제 foreach (var item in query) { Console.WriteLine("{0}",item); } } } |
반응형
'C#' 카테고리의 다른 글
86.C# - 지연된실행 (0) | 2009.08.19 |
---|---|
85.C# - 쿼리식반환값처리 (0) | 2009.08.19 |
83.C# - 표준쿼리문 ( 무명메서드, 람다식 ) (0) | 2009.08.19 |
82.C# - IEnumerabel Interface (C# LINQ) (0) | 2009.08.19 |
81.C# - 람다식 (0) | 2009.08.19 |
Comments