`var func = () => { }` λ™μž‘ 확인

.NET 6 Preview 7 (μ•„λ§ˆλ„β€¦) λΆ€ν„° λ‹€μŒμ˜ μ½”λ“œκ°€ 정상 μ½”λ“œλ‘œ ν‰κ°€λ©λ‹ˆλ‹€.

var func = () => { };

λžŒλ‹€ μ €κ±° μ›λž˜ λ˜μ§€ μ•Šμ•˜λ‚˜μš”? ν•˜μ‹œλŠ” 뢄듀이 계싀 μˆ˜λ„ μžˆλŠ”λ°, μ›λž˜λŠ” 컴파일 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. λ‹€μŒκ³Ό 같이 μ‚¬μš©ν•΄μ•Ό ν–ˆμ—ˆμ£ .

var func = new Action(() => { });

개발 ν™˜κ²½μ˜ 도움을 λ°›μœΌλ €λ©΄ Visual Studio 2022 Previewμ—μ„œ ν…ŒμŠ€νŠΈ ν•΄μ•Ό ν•©λ‹ˆλ‹€. CLIμ—μ„œλŠ” .NET 6 Preview 7 μ—μ„œ 정상 컴파일 및 μ‹€ν–‰λ©λ‹ˆλ‹€.

image

6개의 μ’‹μ•„μš”
5개의 μ’‹μ•„μš”

Action, Funcμ—μ„œ μ •μ˜ν•œ 인자λ₯Ό λ„˜μ–΄μ„œλ©΄ 자체적으둜 delegateλ₯Ό μ •μ˜ν•΄ μ‚¬μš©λ©λ‹ˆλ‹€.

var func2 = (int a, int b, int c, int d, int e, int f, int g, int h, int i, int j, int k, int l, int m, int n, int o, int p, int q, int r, int s) => { };

image

2개의 μ’‹μ•„μš”