35. [c#닷넷강좌]C# 람다식(Lambda __EXPRESSION__) - 문형식C#람다식 예제
이전 예제는 람다식 연산자 오른쪽에 표현식이 왔는데 이 부분에 중괄호에 쌓인({})문장이 올 수 도 있다.
[형식]
매개변수목록 => {
문장1;
문장2;
…
}
문장1;
문장2;
…
}
아래 예제에서는 리턴형식과 매개변수가 없는 람다식을 만들었는데 이전 예제인 식 형식의 람다식으로는 반환형식이 없는 무명함수를 만들 수 없지만 문 형식으로는 가능하다.
delegate void DoSomething;
static void Main(string[] args) {
DoSomething do = ( ) => {
Console.WriteLine(“1”);
Console.WriteLine(“1”);
}
}
DoSomething do = ( ) => {
Console.WriteLine(“1”);
Console.WriteLine(“1”);
}
}
[예제]
using System;
namespace Lambda
{
class Program
{
delegate int Sum(int[] arg);
{
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;
};
{
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
[개발실무&100%환급]SQL/자바/스프링/안드로이드/닷넷C#/웹퍼블… | 12-27 | 2454 | ||
[채용확정무료교육]오라클자바개발잘하는신입뽑기2개월과정,교육… | 12-11 | 1802 | ||
53 | [평일100%환급7건]Spring,자바&JSP,안드로이드,웹퍼블리싱,C#닷… | 03-15 | 1609 | |
52 | [주말]C#,ASP.NET마스터 | 01-31 | 1705 | |
51 | [기업100%환급,평일주간]SQL기초에서스키마오브젝트,PLSQL,힌트… | 01-31 | 2372 | |
50 | [평일주간야간,주말]C기본&자료구조,알고리즘 | 01-31 | 1345 | |
49 | [평일주간,평일야간,주말]Spring,MyBatis,Hibernate개발자과정-… | 01-19 | 1650 | |
48 | [평일야간,주말]안드로이드개발자과정(Android기초실무) | 01-11 | 1510 | |
47 | [평일야간,주말주간야간]JAVA,Network&JSP&Spring,MyBatis,Hiber… | 01-03 | 2037 | |
46 | [개발실무&100%환급]SQL/자바/스프링/안드로이드/닷넷C#/웹퍼블… | 12-27 | 2454 | |
45 | [기업100%환급,평일주간5일 교육]JAVA,JDBC,Servlet,JSP | 12-19 | 1766 | |
44 | [평일주간야간, 주말]웹퍼블리싱 마스터(HTML5,CSS3,jQUERY,AJAX… | 12-14 | 1743 | |
43 | [채용확정무료교육]오라클자바개발잘하는신입뽑기2개월과정,교육… | 12-11 | 1802 | |
42 | [기업100%환급]웹퍼블리싱마스터(HTML5,CSS3,JavaScript,jQUERY) | 12-09 | 1409 | |
41 | [평일야간]닷넷(C#,Network,ADO.NET,ASP.NET)마스터 | 12-01 | 1639 | |
40 | [기업100%환급]오라클&자바웹스프링신입과정3주(SQL,JAVA,JSP,Se… | 12-01 | 1812 | |
39 | [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝) | 12-01 | 1289 |
댓글 없음:
댓글 쓰기