Raccolta di materiale didattico per il corso di C# e MAUI. Ogni macro-area del programma è ora organizzata come progetto indipendente apribile con Visual Studio Code o con l'interprete dotnet.
- Fondamenti (
Fondamenti/): variabili, controllo di flusso, funzioni e stringhe di base. - ProgrammazioneOggetti (
ProgrammazioneOggetti/): classi, proprietà, interfacce, ereditarietà ed eccezioni. - StruttureEDati (
StruttureEDati/): esempi su generics, collezioni e gestione di file. - ProgrammazioneAvanzata (
ProgrammazioneAvanzata/): delegati, eventi e programmazione asincrona. - PatternEDatabase (
PatternEDatabase/): MVVM, accesso SQLite e pattern di progettazione (Singleton, Observer, State, Command). - ProgettiExtra (
ProgettiExtra/): esercizi e mini-progetti di approfondimento. - Linq (
Linq/): esempi dedicati alle principali operazioni LINQ.
Ogni progetto contiene un file Program.cs di avvio (ad eccezione di Linq che già ne include uno) e le cartelle con il relativo materiale didattico. È possibile aprire una singola cartella in VS Code per lavorare sul tema desiderato oppure caricare l'intera soluzione CorsoCSharp.sln in Visual Studio.
La cartella Risorse/ raccoglie materiali aggiuntivi, come le convenzioni di stile consigliate per il codice C#.