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 threadawait 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.