반응형
프로젝션 : 결과셋의 출력 형태를 테이터 소스와 다르게 변형하는 것입니다.
[재훈이형블로그]
결과화면
Program.cs |
using System; using System.Collections.Generic; using System.Linq; public class Product { public string Name { get; set; } public int Quantity { get; set; } } public class ProName { public string ModelNAme { get; set; } } public class 프로젝션 { public static void Main(string[] args) { int[] data = { 3, 4, 5, 2, 1 }; var query = from d in data where d % 2 == 0 select d; //결과유출 IEnumerable<int> q = from d in data where d % 2 == 0 select d; int[] even = (from d in data where d % 2 == 0 select d).ToArray(); List<int> lst = (from d in data where d % 2 == 0 select d).ToList(); Product[] products = { new Product{Name=".net", Quantity=1000}, new Product{Name="Java",Quantity=10} }; // var pro = from p in product select p; // product 클레스를 ProName 클레스로 변형하여 출력 IEnumerable<ProName> pro = from p in products select new ProName { ModelNAme = p.Name }; foreach (var item in pro) { Console.WriteLine("{0}", item.ModelNAme); } } } |
반응형
'C#' 카테고리의 다른 글
02.C#_WinForm - MenuStrip (1) | 2009.08.20 |
---|---|
01.C#_WinForm - 시작 (2) | 2009.08.20 |
02.C#-Console 체중관리프로그램 (0) | 2009.08.20 |
16.C# - 클래스주요맴버 (0) | 2009.08.20 |
15.C# - 알고리즘 : LINQ 그룹 (LINQ - Group) (0) | 2009.08.20 |
Comments