/*
* made by so_Sal
*/
Func 델리게이트: 반환(return) 값이 있는 익명 메소드/ 무명함수를 위한 델리게이트
Action 델리게이트: 반환(return) 값이 없는 익명 메소드/ 무명함수를 위한 델리게이트
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace test_console
{
class Program
{
delegate int Calculate(int a, int b);
delegate void Dosomething();
static void Main(string[] args)
{
Func<int> func1 = () => 10; //바로 10을 리턴
Func<int, int> func2 = (x) => x * 2; //넣어준 인수의 2를 곱한값 리턴
Action<int> act = (x) =>
{ //리턴없는 Action함수.
Console.WriteLine(x); //Console.WriteLine으로 바로 출력
};
Console.WriteLine(func1());
Console.WriteLine(func2(3));
act(10);
}
}
}
'Windows_ > Windows_C# & App' 카테고리의 다른 글
C#: 반복문을 통한 동적 배경색 변경 (0) | 2014.07.24 |
---|---|
C#: LINQ를 이용한 데이터 처리 (0) | 2014.07.24 |
C#: 람다식(Lambda expression) 선언 예제 (0) | 2014.07.24 |
C#: Delegate와 1회용 Delegate (0) | 2014.07.24 |
C# - Console interface 기능. (0) | 2014.07.24 |