Accedere ai file locali in modo asincrono

Informazioni su come gestire i file locali usando lo spazio dei nomi System.IO e come eseguire il backup e il ripristino asincrono dei dati dell'applicazione usando lo spazio dei nomi System.Text.Json. 

Prerequisiti

  • Installazione di Visual Studio Code con l'estensione C# Dev Kit installata.
  • Possibilità di sviluppare programmi orientati agli oggetti in C# che implementano classi, interfacce, ereditarietà delle classi e comportamento polimorfico.
  • Possibilità di gestire raccolte, struct, record, generics, date e ore e tipi anonimi.

Moduli in questo percorso di apprendimento

Informazioni su come gestire file e directory locali usando le classi System.IO e come archiviare e recuperare oggetti C# usando file CSV e le classi StreamReader e StreamWriter.

Informazioni su come serializzare e deserializzare stringhe JSON (JavaScript Object Notation) usando la classe JsonSerializer, la classe JsonSerializerOptions e gli oggetti trasferimento dati.

Informazioni su come implementare attività asincrone nelle app C# usando le async parole chiave e await come eseguire attività asincrone in parallelo.