0 Tage Serie
csharp / beginner
Snippet

Asynchrone Methodenausführung

Asynchrone Programmierung ermöglicht es deinem Code, auf zeitintensive Operationen wie Netzwerkanfragen oder Timer zu warten, ohne die gesamte Anwendung einzufrieren.

snippet.cs
csharp
1
2
3
4
5
6
7
8
9
10
11
using System;
using System.Threading.Tasks;
public class TaskRunner {
public async Task RunProcessAsync() {
Console.WriteLine("Starting process...");
// Await pauses the method without blocking the thread
await Task.Delay(500);
Console.WriteLine("Process completed.");
}
}
Erklärung
1
public async Task RunProcessAsync()
Das Schlüsselwort 'async' markiert die Methode als asynchron, und 'Task' ist der Rückgabetyp für Operationen ohne Rückgabewert.
2
await Task.Delay(500);
Das Schlüsselwort 'await' weist das Programm an, auf den Abschluss des Tasks zu warten, bevor die nächste Zeile ausgeführt wird.