반응형
1.LINQ Distinct메서드는 컬렉션(List, Array, Dictionary)의 요소중에서 중복되지 않는 데이터를 확인할 때 사용합니다.
샘플코드는 20개의 숫자 리스트중에서 중복되지 않는 숫자 확인이 가능합니다.
var list = new List<int> { 1, 10, 55, 22, 33, 44, 55, 84, 95, 95, 40, 6, 13, 26, 33, 77, 88, 99, 56, 88 };
// 숫자리스트중에서 중복되지 않는 숫자를 취득
var distinctList = list.Distinct();
Console.WriteLine(" qurey1 distinct");
foreach (var x in distinctList)
{
Console.WriteLine(x);
}
결과값
2.LINQ Skip메서드는 컬렉션(List, Array, Dictionary)의 요소중에서 설정한 자리수를 제외한 데이터를 확인할 때 사용합니다.
샘플코드는 20개의 숫자 리스트중에서 설정한 자리수(5)를 제외한 6번째 숫자부터 확인이 가능합니다.
var list2 = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };
// 숫자리스트중에서 설정된 자리수를 제외한 숫자를 취득
var skipList = list2.Skip(5);
Console.WriteLine(" qurey2 skip");
foreach (var x in skipList)
{
Console.WriteLine(" " + x);
}
결과값
3.LINQ Take메서드는 컬렉션(List, Array, Dictionary)의 요소중에서 설정한 자리수까지의 데이터를 확인할 때 사용합니다.
샘플코드는 20개의 숫자 리스트중에서 설정한 자리수(6)까지의 숫자를 확인이 가능합니다.
var list3 = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };
// 숫자리스트중에서 설정된 자리수까지 숫자를 취득
var takeList = list.Take(6);
Console.WriteLine(" query3 take");
foreach (var x in takeList)
{
Console.WriteLine(" " + x);
}
결과값
반응형
'C#' 카테고리의 다른 글
LINQ Inner Join 사용법 (2) | 2021.07.22 |
---|---|
LINQ Where메서드의 조건중에서 null값이 있을경우의 처리방법 (0) | 2021.07.21 |
LINQ Any, All메서드 사용법 (0) | 2021.07.18 |
LINQ GroupBy, OrderBy메소드 사용법 (0) | 2021.07.17 |
LINQ Select, Where메서드 사용법 (2) | 2021.07.15 |
댓글