2014년 1월 5일 일요일

[닷넷4.0 강좌, c#4.0강좌]C# 람다식 (Lambda Expression) - 문형식 람다식 예제[재직자무료교육/프로그래머교육/구로디지털IT교육,오라클/자바/닷넷/C#/iOS/안드로이드/아이폰교육]

[닷넷4.0 강좌, c#4.0강좌]C# 람다식 (Lambda Expression) - 문형식 람다식 예제[재직자무료교육/프로그래머교육/구로디지털IT교육,오라클/자바/닷넷/C#/iOS/안드로이드/아이폰교육]



[닷넷4.0 강좌, c#4.0강좌]C# 람다식 (Lambda __EXPRESSION__) - 문형식 람다식 예제
C# 람다식 (Lambda __EXPRESSION__) - 문형식  람다식 예제

이전예제는 람다식 연산자 오른쪽에 표현식이 왔는데 이 부분에 중괄호에 쌓인({})문장이 올 수 도 있다.
 
[형식]
 
매개변수목록 => {
                   문장1;
                   문장2;
                    …
                 }
 
아래 예제에서는 리턴형식과 매개변수가 없는 람다식을 만들었는데 이전 예제인 식 형식의 람다식으로는 반환형식이 없는 무명함수를 만들 수 없지만 문 형식으로는 가능하다.
 
delegate void DoSomething;
 
static void Main(string[] args) {
 DoSomething do = ( ) => {
                                   Console.WriteLine(“1”);
Console.WriteLine(“1”);
                         }
}

[예제]
using System;
namespace Lambda
{
    class Program
    {
        delegate int Sum(int[] arg);
        static void Main(string[] args)
        {
            Sum sumdeli = (arg) => {
                                 int mySum = 0;
                                 foreach(int i in arg)
                                     mySum += i;
                                 return mySum;
                               };
            int sum = sumdeli(new int[]{1,2,3,4,5});
            Console.WriteLine("1+2+3+4+5=" + sum);
        }
    }
}

[결과]
1+2+3+4+5=15



JAVA
  • ORACLE
  • iPhone/Android
  • .NET
  • 표준웹/HTML5
  • 채용/취업무료교육
  • 초보자(재학생)코스


  •  

    댓글 없음:

    댓글 쓰기