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 |