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
'C# > Winform' 카테고리의 다른 글
(.NET) var (variable) Type 초기화 var = null (0) | 2017.04.15 |
---|---|
(.NET) 일반 String 을 xml String 으로 출력하기 (0) | 2017.04.15 |
(.NET) 익명 메서드를 이용한 파일 정렬 (0) | 2017.04.15 |
(.NET) dt.Rows.Find("찾을값") 사용방법 (0) | 2017.04.15 |
(.NET) List<T>.ForEach (0) | 2017.04.15 |