본문 바로가기
C#/Enumerable (Linq)

[C#] Enumerable.Any(), Enumerable.All() 메서드

by 스누누피 2025. 1. 8.

 Any( ) 메서드 

  • 조건에 해당하는 값이 있는지 확인
  • 하나라도 일치하면 true
  • 전부 일치하지 않으면 false
// 이름이 포함 되는가?
var name = new string[] { "Kim", "Lee", "Park" };
bool result;

result = name.Any(str => str == "Choi");
Console.WriteLine(result); // False

result = name.Any(str => str == "Lee");
Console.WriteLine(result); // True

// 소문자가 있는가?
var s = "Hello World";

result = s.Any(c => char.IsLower(c));
Console.WriteLine(result); // True

 

 

 All( ) 메서드 

  • 모든 값이 조건에 해당하는지 확인
  • 전부 일치한다면 true
  • 하나라도 일치하지 않으면 false
// 전부 짝수인가?
var num = new int[] { 2, 4, 6, 8, 10, 13 };

result = num.All(i => i % 2 == 0);
Console.WriteLine(result); // False

// 전부 숫자인가?
var digit = "1234214";

result = digit.All(c => char.IsDigit(c));
Console.WriteLine(result); // True

 

'C# > Enumerable (Linq)' 카테고리의 다른 글

[C#] Enumerable.SelectMany() 메서드  (1) 2025.01.07
[C#] OfType<T>() vs CAST<T>()  (0) 2024.12.19
[C#] Enumerable.Union() 메서드  (0) 2024.12.13
[C#] Enumerable.FirstOrDefault() 메서드  (0) 2024.12.10
[C#] Linq (람다식 메서드)  (0) 2024.11.05