반응형
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();
결과값
반응형
'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 |
댓글