반응형
람다 식은 식과 문을 포함하고 대리자나 식 트리 형식을 만드는 데 사용할 수 있는
익명 함수입니다. [MSDN]
Program.cs |
//정수 하나를 입력받아서, 그 수를 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)); //[3]람다식 : 간결, 빨리, 같은 타입이면 짧게 = 람다식 plusHandler labda = a => a + a; //(매개변수) => 실행문; Console.WriteLine(labda(2)); //매개변수 2개 이상일 경우 => 실행문 MinusHandler mh = (x, y) => x - y; Console.WriteLine(mh(3,5)); } public static int Plus(int a) { //메서드 return (a + a); } //대리자 생성 public static int plus(int a) { return (a + a); } //메서드 public delegate int plusHandler(int a); public delegate int MinusHandler(int a, int b); } |
결과화면
반응형
'C#' 카테고리의 다른 글
83.C# - 표준쿼리문 ( 무명메서드, 람다식 ) (0) | 2009.08.19 |
---|---|
82.C# - IEnumerabel Interface (C# LINQ) (0) | 2009.08.19 |
80.C# - 확장메서드 (0) | 2009.08.19 |
01.C#-Console 성적입력 출력 (0) | 2009.08.19 |
13.C# - 알고리즘 : 그룹 (0) | 2009.08.18 |
Comments