/*
* made by so_Sal
*/
Query: 데이터에 대해 물어보는 것으로써 기본적으로 다음 내용을 포함
From: 어떤 데이터 집합에서 찾을것인가?
Where: 어떤 값의 데이터를 찾을 것인가?
orderby: 어떤 값으로 정렬할 것인가?
Select: 어떤 항목을 추출할 것인가?
//예제----------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace test_console
{
class Profile //프로필 클레스
{
public string Name //프로퍼티
{
get;
set;
}
public int Height
{
get;
set;
}
}
class Program
{
static void Main(string[] args)
{
Profile[] arrProfile =
{
new Profile(){Name = "정우성", Height=186},
new Profile(){Name = "김태희", Height=158},
new Profile(){Name = "김하늘", Height=172},
new Profile(){Name = "이문세", Height=178},
new Profile(){Name = "박지윤", Height=167}
};//데이터 선언
var profiles = from profile in arrProfile
where profile.Height > 170
orderby profile.Height
select profile;
//데이터 LINQ를 이용하여 뽑아내기
foreach (var profile in profiles)
Console.WriteLine("{0}, {1}", profile.Name, profile.Height);
}
}
}
'Windows_ > Windows_C# & App' 카테고리의 다른 글
C#: Base64 Encoder/Decoder 프로그램 소스 (1) | 2014.07.24 |
---|---|
C#: 반복문을 통한 동적 배경색 변경 (0) | 2014.07.24 |
C#: Func와 Action을 사용한 무명메소드 만들기 (0) | 2014.07.24 |
C#: 람다식(Lambda expression) 선언 예제 (0) | 2014.07.24 |
C#: Delegate와 1회용 Delegate (0) | 2014.07.24 |