GroupBy()는 일부 키 값을 기반으로 주어진 컬렉션에서 요소 그룹을 반환하는 확장 메서드입니다.
다음은 우리의 배열입니다 -
int[] arr = { 2, 30, 45, 60, 70 };
이제 GroupBy()를 사용하여 50보다 작은 요소를 그룹화합니다 -
arr.GroupBy(b => chkSmaller(b));
위의 chkSmaller()는 50보다 작은 요소를 찾습니다.
전체 코드를 보자 -
예시
using System; using System.Linq; class Demo { static void Main() { int[] arr = { 2, 30, 45, 60, 70 }; var check = arr.GroupBy(b => chkSmaller(b)); foreach (var val in check) { Console.WriteLine(val.Key); foreach (var res in val) { Console.WriteLine(res); } } } static bool chkSmaller(int a) { return a <= 50; } }
출력
True 2 30 45 False 60 70