[C#] Func/Action delegate


[C#] Func/Action delegate

람다식을 사용하려면 델리게이트를 선언해줘야합니다. 이부분을 좀더 편하게 하기 위해서 미리 몇가지를 정의를 해놨습니다. Func과 Action 델리게이트입니다. 리턴이 있을 경우엔 Func을, 리턴이 없을 경우엔 Action을 써주면 됩니다. 매개변수로는 16개까지 가능하다고 하네요. 그 이상은 새로 델리게이트를 정의해줘서 람다식을 사용하여야 합니다. 예제소스는 뇌를 자극하는 C# 4.0 프로그래밍(박상현)에서 가져온 것입니다. Func델리게이트 입니다. Colored By Color Scripter 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 using System; namespace FuncTest { class MainApp { static void Main(string[] args) { Func<int> func1 = () => 10; Console.WriteLine("func1() : {0}", func1()); Func<int, in...


#IT·컴퓨터

원문링크 : [C#] Func/Action delegate