C#

LINQ Select, Where메서드 사용법

지오준 2021. 7. 15.
반응형

1.LINQ의 Select메소드는 대상이되는 컬렉션(List, Array, Dictionary)에서 처리조건을 대입해서 새로운 오브젝트를 가져오는데 사용됩니다. 

0부터5까지의 숫자Array에서 3보다 클경우의 select조건을 대입해서 true, false의 결과값을 확인하는 샘플코드를 준비했습니다.

int[] src = { 0, 1, 2, 3, 4, 5 };

var query = src.Select(x => x > 3);

Console.WriteLine("Query1");
Console.WriteLine("[{0}]", string.Join(", ", query));
Console.ReadKey();

결과값

2.LINQ의 Where메소드는 대상이되는 컬렉션(List, Array, Dictionary)에서 해당조건을 만족하는 요소만을 가져올때 사용합니다.

0부터10까지의 숫자Array중에서 0보다 클경우의 요소를 가지고 5로나눈 나머지값을 가져오는 select조건을 대입해서 결과값을 확인하는 샘플코드를 준비했습니다.

int[] src2 = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

var query2 = src2
	.Where(x => x > 0)
	.Select(x => x % 5);

Console.WriteLine(" Query2");
Console.WriteLine(" [{0}]", string.Join(", ", query2));
Console.ReadKey();

결과값

LinqSample3.zip
0.18MB

반응형

'C#' 카테고리의 다른 글

LINQ Distinct, Skip, Take메서드 사용법  (0) 2021.07.21
LINQ Any, All메서드 사용법  (0) 2021.07.18
LINQ GroupBy, OrderBy메소드 사용법  (0) 2021.07.17
LINQ 쿼리 작성하기  (0) 2021.07.12
LINQ사용에 대한 정보(기본사항)  (0) 2021.07.11

댓글