■ Predicate<T> 대리자를 사용하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
using System; Predicate<int> predicate1 = delegate(int value) { return value >= 0; }; bool result = predicate1(-1); Console.WriteLine(result); Predicate<string> predicate2 = s => s.StartsWith("A"); result = predicate2("Apple"); Console.WriteLine(result); |
※ Predicate<T>는 Func<T, bool>와 같다.