C#/Enumerable (Linq)
[C#] Enumerable.Any(), Enumerable.All() 메서드
스누누피
2025. 1. 8. 09:03
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