C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : LINQ Any 확장 메서드: 컬렉션(시퀀스)에 요소가 하나라도 있는지 확인
글번호: 377
작성자: 레드플러스
작성일: 2016/09/26 오후 8:58:00
조회수: 4375
파일: LINQ_Any.png (73 KB) / 전송수: 1631
LINQ_Any.png

 

LINQ의 Any() 확장 메서드는 컬렉션(시퀀스)에 요소가 하나라도 있는지 확인하는 기능을 제공한다.

 

// LINQ Any 확장 메서드: 컬렉션(시퀀스)에 요소가 하나라도 있는지 확인
using System.Linq;

class LINQ_Any
{
    static void Main(string[] args)
    {
        int[] arr = { 1, 2, 3 };
        bool bln = arr.Any(num => num == 2); // bool 값 반환
        if (bln)
        {
            System.Console.WriteLine("시퀀스에 조건에 맞는 요소가 있다.");
        }
    }
}

 

System.Linq 네임스페이스를 추가하면,

모든 컬렉션 개체에 Any() 메서드가 확장 메서드로 추가된다.

Any() 메서드를 사용하면 해당 컬렉션에 조건에 맞는 데이터가 있는지 확인할 수 있다.

arr.Any() 형태로 요청하면 데이터가 있는지 확인할 수 있고

arr.Any(람다식) 형태로 요청하면 람다식 조건에 맞는 데이터가 있는지 확인할 수 있다.

 

 

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 C# 컬렉션 합치기 CollectionMerge_컬렉션 합치기.png(12 KB) 레드플러스 2017-04-17 5588
현재글 LINQ Any 확장 메서드: 컬렉션(시퀀스)에 요소가 하나라도 있는지 확인 LINQ_Any.png(73 KB) 레드플러스 2016-09-26 4375
다음글 C# 7.0 튜플 해체 - 레드플러스 2016-09-03 4179
 
손님 사용자 Anonymous (손님)
로그인 Home