dotnet cli
dotnet new console
dotnet run
tipi base
string name = "Samir";
int year = 2026;
classi
class Camera {
public string Model { get; }
public Camera(string model) => Model = model;
}
collezioni
var tags = new List<string> { "ai", "film" };
esercizi
usa record e linq per filtrare dati.
record Item(int Id, string Name);
var items = new List<Item> { new(1, "A"), new(2, "B") };
var names = items.Select(i => i.Name).ToList();
Console.WriteLine(string.Join(",", names));
panoramica
In questo capitolo su fondamenti c# lavoriamo su dotnet cli, tipi base, classi, collezioni per creare micro-pattern riutilizzabili.
lavora in sequenza: leggi, prova, modifica gli snippet e annota i trade-off principali.
badge: c# essentials
obiettivi
- capire e applicare dotnet cli in uno scenario reale
- capire e applicare tipi base in uno scenario reale
- capire e applicare classi in uno scenario reale
- capire e applicare collezioni in uno scenario reale
scheda rapida
dotnet new console
dotnet run
adatta questo scheletro agli esempi della lezione.
tips
- preferisci async/await
- usa record per dati immutabili
- inietta dipendenze
- testa i servizi
- documenta le api
- mantieni dotnet cli leggibile
tip: documenta ogni scelta architetturale.
mini progetto
filtra una lista con linq.
- crea list
- applica where
- stampa
output atteso: lista filtrata.
checklist
- ho eseguito gli snippet e controllato l'output
- ho annotato almeno 2 trade-off
- ho completato il mini progetto
- ho salvato un riepilogo personale