Kiki Devlog

Linq(Language-Integrated Query) Any(),All() 본문

Unity/개념 정리 & 팁

Linq(Language-Integrated Query) Any(),All()

kimkiki 2022. 2. 3. 21:06
728x90

1. 쿼리(Query)

: 데이터베이스에 정보를 요청하는 것. 웹 서버에 특정한 정보를 보여달라는 웹 클라이언트 요청(주로 문자열을 기반으로 한 요청)에 의한 처리이다. 대개 데이터베이스로부터 특정한 주제어나 어귀를 찾기 위해 사용된다. 주제어가 검색엔진의 검색필드 내에 입력된 다음, 그 내용이 웹 서버로 넘겨진다.

 

2. Linq

: 특정 데이터들에서 Query를 하여 데이터를 빠르고 편리하게 추출하는 방식. 해당기능은 C# 3.0부터 추가 되기 시작함. 람다표현식을 사용하여 간결하고 가독성 좋게 작성 가능.

 

 

3. LINQ가 지원하는 기본 메서드 Any와 All의 사용법

 

  • All : 집합 내부의 모든 요소가 조건을 만족하는지 확인하여 bool 값을 반환 
  • Any : 하나라도 조건에 맞는 요소가 있는지 확인.
//1. All
bool IsAllTaskComplete =>tasks.All(x=>x.IsComplete);

//2. Any 
bool IsAnyTaskComplete =>tasks.Any(x=>x.IsComplete);

 

Linq 의 from, where, order by, select 사용법은 아래 참고 자료의 두번째 링크에서 확인하자!

 

 

 

 

 

공돌창고 :: C# LINQ 사용 방법 및 예제 from, select, where, order by (tistory.com)

'Unity > 개념 정리 & 팁' 카테고리의 다른 글

Debug.Assert()  (0) 2022.02.03
delegate / system.Action  (0) 2022.02.03
ScriptableObject / CreateAssetMenu 사용법  (0) 2022.02.02
람다식 () => {}  (0) 2022.01.31
get set property  (0) 2022.01.31
Comments