0 Tage Serie
csharp / beginner
Snippet

Asynchrone Task-Suspendierung

Die Schlüsselwörter async und await ermöglichen es, Code zu schreiben, der langwierige Operationen ausführt, ohne die gesamte Anwendung einzufrieren. Task.Delay simuliert eine Hintergrundaufgabe, wie das Abrufen von Daten.

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 ExecuteDelayedTask()
{
// Suspend execution for 1 second without blocking the thread
await Task.Delay(1000);
Console.WriteLine("Task resumed after delay.");
}
}
Erklärung
1
public async Task ExecuteDelayedTask()
Definiert eine asynchrone Methode, die ein Task-Objekt zurückgibt.
2
await Task.Delay(1000);
Pausiert die Ausführung hier, bis der 1000ms-Timer abgelaufen ist, und gibt den Thread frei.