Lambda 표현식 노트 (2) 일반 T 연산자
5550 단어 lambda
1
public
T Add(T a, T b)
2
{
3
dynamic da
=
a;
4
dynamic db
=
b;
5
return
(T)(da
+
db);
6
}
나중에 의뢰+Lambda를 사용하는 것이 생각났는데 이런 방법은 복잡하고 활성을 잃지 않는 상황에서dynamic를 사용하는 것보다 성능이 훨씬 높기 때문에 의뢰 정의는 일반적으로 System을 이용한다.Func, 의뢰 실례는 Lambda 표현식을 사용하는데 이런 방식은 특히 간결하다.
1
public
T Add(Func
<
T,T,T
>
add,T a,T b)
2
{
3
return
add(a, b);
4
}
5
[Test]
6
public
static
void
Test1()
7
{
8
Calculate
<
int
>
calInt
=
new
Calculate
<
int
>
();
9
Func
<
int
,
int
,
int
>
add
=
(c1, c2)
=>
c1
+
c2;
10
for
(
int
i
=
0
; i
<
n; i
++
)
11
{
12
calInt.Add(add, i, i);
13
}
14
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Lambda Cron 예제(Terraform)이 기사에서는 EventBridge를 사용하여 일정에 따라 람다를 트리거하는 방법을 살펴보겠습니다. Terraform을 사용하여 이를 구현할 것입니다. 이 예제에서는 간단한 Golang Hello World 예제를 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.