람다식이란? 익명 메소드를 만듦
매개변수목록 => 식
원래
() () = delegate (int a, int b)
{
return a + b;
};
변경>>>
() ()= (int a, int b)=>a+b;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp16
{
class Program
{
/*더 간편하게 무명함수 만들기 Func대리자*/
static void Main(string[] args)
{
Func func1 = () => 10; //입력 매개변수가 없으며, 무조건 10을 반환
Console.WriteLine(func1()); //10출력
Func func2 = (x) => x*2; //입력매개변수 int형식 하나, 반환 형식도 int
Console.WriteLine(func2(4)); //8출력
Func func3 = (x,y) => x /y; //입력매개변수 double 타입 둘, 반환형식 double
Console.WriteLine(func3(22,7)); // 3.14...출력
}
}
}
'코딩연습 > C#' 카테고리의 다른 글
| [C#]식트리 (0) | 2020.06.15 |
|---|---|
| [C#]람다식(Action대리자 (0) | 2020.06.15 |
| [C#]LINQ연습문제(레코드조회) (0) | 2020.06.12 |
| [C#]LINQ (0) | 2020.06.12 |
| [C#]대리자의 이벤트 (0) | 2020.06.12 |