0 Tage Serie
csharp / beginner
Snippet

Asynchrones Verzögerungs-Management

Async und Await ermöglichen es dem Programm, zeitaufwendige Aufgaben zu bearbeiten, ohne den Haupt-Thread zu blockieren. Task.Delay wird oft verwendet, um Arbeiten asynchron zu simulieren.

snippet.cs
csharp
1
2
3
4
5
6
7
8
9
10
11
12
using System;
using System.Threading.Tasks;
public class AsyncDemo
{
public async Task ProcessDataAsync()
{
// Non-blocking wait for 1 second
await Task.Delay(1000);
Console.WriteLine("Processing complete.");
}
}
Erklärung
1
public async Task ProcessDataAsync()
Definiert eine Methode, die das await-Schlüsselwort verwenden kann und einen Task zurückgibt.
2
await Task.Delay(1000);
Unterbricht die Methodenausführung für 1000ms, ohne den Thread zu blockieren.