
await expression은 비동기 함수를 호출할 때 사용하는 키워드입니다. await expression이 호출되면, 함수의 실행은 일시적으로 멈추지 않습니다. 대신, 호출한 함수는 비동기적으로 실행되며, await expression은 함수의 실행이 완료될 때까지 대기합니다.
await expression이 호출된 코드는 계속해서 실행됩니다. 예를 들어, 아래의 코드를 살펴보겠습니다.
#hostingforum.kr
csharp
async Task Main()
{
Console.WriteLine("Hello");
await MyFunction();
Console.WriteLine("World");
}
async Task MyFunction()
{
await Task.Delay(1000);
Console.WriteLine("Function completed");
}
위 코드에서, "Hello"가 콘솔에 출력되고, MyFunction이 비동기적으로 호출됩니다. MyFunction은 1초 동안 대기하고, "Function completed"이 콘솔에 출력됩니다. 이 동안, "World"가 콘솔에 출력됩니다. await expression이 호출된 코드는 계속해서 실행되며, 함수의 실행이 완료될 때까지 대기합니다.
2025-05-15 01:31