csharp / beginner
Snippet
Ausführen von Tasks mit Await
Die Schlüsselwörter async und await ermöglichen es, Code zu schreiben, der langwierige Aufgaben ausführt, ohne das Programm einzufrieren. Dies ermöglicht asynchrone Programmierung, die für reaktionsschnelle Anwendungen essenziell ist.
snippet.cs
csharp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using System;using System.Threading.Tasks;public class Program {public static async Task Main() {Console.WriteLine("Starting...");await PerformDelayedTask();Console.WriteLine("Done!");}static async Task PerformDelayedTask() {// Simulate work without blocking the threadawait Task.Delay(1000);}}
Erklärung
1
async Task Main()
Deklariert einen Einstiegspunkt, der auf asynchrone Operationen warten kann.
2
await Task.Delay(1000)
Pausiert die Methodenausführung für 1000 Millisekunden, ohne den Haupt-Thread zu blockieren.