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