... | ... | @@ -439,6 +439,7 @@ Press any key to continue . . . |
|
|
```
|
|
|
|
|
|
* **catch/finally 블록 내에서 await 사용 가능**
|
|
|
(http://intra.novonetworks.com:8073/ellie/c-sharp-study/uploads/fefab3d3f08d94de0f77a2d97c1a87b3/Whats_new_in_CSharp_6.0_-_await_in_catch_and_finally_blocks_8_.png)
|
|
|
* **collection 초기화 구문에 extend method로 정의한 Add 지원**
|
|
|
```cs
|
|
|
public class NaturalNumber : IEnumerable
|
... | ... | @@ -521,4 +522,4 @@ Task.Run method는 인자가 다른 8개의 중복 정의 method가 제공되는 |
|
|
`public static Task Run(Func<Task> function);`
|
|
|
`public static Task Run(Action action);`
|
|
|
NullTask 인자에 대해 어떤 것을 선택해야 하는지 판단할 수 없어 아래와 같은 컴파일 오류가 발생한다. 하지만 C# 6.0부터는 첫 번째 유형인 Run(Func<Task>) method(반환값이 있는 delegate)를 선택해 컴파일을 성공시킨다.
|
|
|
 |
|
|
\ No newline at end of file |
|
|
![Whats_new_in_CSharp_6.0_-_await_in_catch_and_finally_blocks_8_] |
|
|
\ No newline at end of file |