=>
의 의미는 무엇입니까? 여기서 코드 스냅이다 :'=>'은 무엇을 의미합니까?
Dispatcher.BeginInvoke((Action)(() => { trace.Add(response); }));
=>
의 의미는 무엇입니까? 여기서 코드 스냅이다 :'=>'은 무엇을 의미합니까?
Dispatcher.BeginInvoke((Action)(() => { trace.Add(response); }));
그것의 람다 식이다. 그것은 '간다'라고 읽습니다. Dispatcher.BeginInvoke((Action)delegate() { trace.Add(response); });
는 => 이것은 코드 람다 식임을 표시 lambda expression
=>는 람다 식 연산자를 만드는 데 사용되는
람다 조작라는 연산자이다.
(param) => expr(int x) = > { return x + 1 };
또는
param => exprx=> x + 1;>
람다 표현은 무엇입니까?
* Lambda expression is replacement of the anonymous method avilable in C#2.0 Lambda
expression can do all thing which can be done by anonymous method.
* Lambda expression are sort and function consist of single line or block of statement.
더 읽기 : Lambda Expressions
"lambda"에는 "b"가 있습니다. – phoog
그것은 익명 대의원의 단순화 된 구문이다 lambda operator =>
등가 그것은 같은 판독 람다 연산자이다
이것은 "=>"C에서 # 람다 표현 구문의 사용을 의미한다 "로 진행한다".
이 구문은 Visual Studio 2008 in .NET 3.5 (C# 3.0)부터 사용할 수 있습니다. 이것은 MSDN official documentation of lambda expression in C#입니다.
C# 2.0
당신의 코드를 이미 사용할 수 있기 때문에 위의 코드는 익명의 위임과 동일합니다 :
Dispatcher.BeginInvoke((Action)(() => { trace.Add(response); }));
가로 번역 :
Dispatcher.BeginInvoke(new delegate() { trace.Add(response); });
이 두 코드가 기본적으로 가지고있는 동일한 의미론.
단일 식 람다가 본문 주위에 {}이 필요 없으며 세미콜론이 필요하지 않으므로 코드를 간소화 할 수 있습니다.
Dispatcher.BeginInvoke((Action)(() => trace.Add(response)));
또한 예제를 보면 람다 연산자가하는 일을 이해하기가 매우 어렵습니다. 아래의 예와 아래 링크를 참조하십시오. –
당신이 원하는 정보를 가지고 있다면 받아 들일 수있는 답을 표시하는 것을 잊어서는 안됩니다. ' –
이 질문은 비슷한 의미를 지닌 많은 답변을 촉발 할 것입니다. –