C#/Winform
(.NET) 델리게이트(delegate) - 익명 메서드에서 값 반환
kjun.kr
2017. 4. 15. 22:04
728x90
하나의 delegate 를 선언하여 반환값이 다른 메서드를 할당할 수 있다.
// delegate 선언
public delegate bool Predicate<T>(T obj);
// 짝수만 필터링
Predicate<int> isEven = delegate(int x) {return x%2 == 0};
bool even = isEven(2);
// 숫자 여부
Predicate<string> isConvertInt = delegate(string x) { int cInt; return int.TryParse(x, out cInt); };
bool convertInt = isConvertInt("5");
728x90