81. 람다식
.NET프로그래밍/C# 3.5 SP1 2009. 8. 19. 12:20 |// 정수 하나를 입력받아서, 그 수를 2배하는 코드 작성
using System;
public class 람다식
{
public static void Main()
{
Console.WriteLine(Plus(2)); //[1] 메서드 호출
PlusHandler ph = delegate(int a) { return (a + a); }; //[2] 무명메서드 사용
Console.WriteLine(ph(2));
PlusHandler lambda = //[3] 람다식
a => a + a; // (매개변수) => 실행문;
Console.WriteLine(lambda(2));
MinusHandler mh =
(x, y) => x - y; // 다중 매개변수 처리시 ()사용
Console.WriteLine(mh(3, 5)); // -2
}
public static int Plus(int a) // 메서드 선언
{
return (a + a);
}
public delegate int PlusHandler(int a); // 대리자 선언
public delegate int MinusHandler(int a, int b);
}
'.NET프로그래밍 > C# 3.5 SP1' 카테고리의 다른 글
83. 쿼리식 (0) | 2009.08.19 |
---|---|
82. IEnumerable인터페이스 (0) | 2009.08.19 |
80. 확장메서드 (0) | 2009.08.19 |
(테스트) 학점 계산 프로그램 (0) | 2009.08.19 |
79. 초기화자(Initializer) (0) | 2009.08.18 |