Mit File.ReadAllText und File.WriteAllText (Namensraum System.IO) liest und schreibst du Textdateien. Für Aufgaben, die warten müssen (Netzwerk, Dateien), nutzt C# async und await: Die Methode gibt einen Task zurück, und await wartet, ohne den Thread zu blockieren.
So bleiben Anwendungen reaktionsfähig, während Daten geladen werden.
File.WriteAllText("notiz.txt", "Hallo Datei");
string inhalt = File.ReadAllText("notiz.txt");
Console.WriteLine(inhalt);
static async Task<string> LadeAsync(string pfad)
{
return await File.ReadAllTextAsync(pfad);
}
Console.WriteLine(await LadeAsync("notiz.txt"));Merke
File.ReadAllText/WriteAllTextfür Textdateienasync Taskmarkiert asynchrone Methodenawaitwartet, ohne zu blockieren
Aufgabe
Schreibe mehrere Zeilen in eine Datei und lies sie asynchron wieder ein.