LIINQ란? ( Language INtegrated Query ) 의 약어로,
C#에서 컬렉션 형태의 데이터를 가공할 때, 유용한 메서드를 많이 제공합니다.
- Sum() : 숫자 배열 또는 컬렉션의 합
- Count() : 숫자 배열 또는 컬렉션의 건수
- Average() : 숫자 배열 또는 컬렉션의 평균
- Max() : 최댓값
- Min() : 최솟값
- All() : 모든 값이 true냐 false냐
- Any() : 확장 메서드 : 컬렉션(시퀀스)에 요소가 하나라도 있는지 확인
- Distinct() : 확장 메서드로 중복 제거하기. Repeat(3,5)로 3을 5번 distinct로 중복처리된거 삭제.
- Contains() : 특정 문자열을 포함하는 컬렉션 가져오기!
화살표 연산자와 람다 식(lambda expression)으로 조건 처리
→ LINQ에서 제공하는 확장 메서드들은 매개변수로 람다 식을 받는데,
람다 식은 화살표 연산자 또는 람다 연산자라고 하는 화살표 모양의 ⇒ 기호를 사용!
화살표함수(arrow function)라고도 합니다..