Gestire le implementazioni della classe

Principiante
Sviluppatore
Docente di istruzione superiore
Docente di scuola primaria e secondaria di primo grado
Student
Visual Studio Code

Informazioni su come implementare classi usando tecniche specializzate come classi statiche, classi parziali e inizializzatori di oggetti che possono migliorare la leggibilità, la gestibilità e l'organizzazione del codice.

Obiettivi di apprendimento

Dopo aver completato questo modulo, sarà possibile:

  • Descrivere le differenze tra programmi strutturati e orientati agli oggetti, i vantaggi dell'incapsulamento e il ciclo di vita di una classe.

  • Limitare l'accesso a classi e membri usando classi private, statiche e annidate.

  • Migliorare l'organizzazione del codice e la gestibilità usando classi parziali.

  • Migliorare la leggibilità e la gestibilità del codice usando metodi che implementano argomenti denominati e facoltativi.

  • Migliorare l'efficienza e la leggibilità del codice usando gli inizializzatori di oggetti e i costruttori di copia.

  • Spiegare lo scopo di un finalizzatore di classe e la relazione tra un finalizzatore e il Garbage Collector in .NET.

Prerequisiti

  • Possibilità di creare classi e costruttori di classi per creare un'istanza di oggetti in un'app C#.

  • Possibilità di implementare le proprietà di classe utilizzando accessor e modificatori di accesso, oltre a metodi o metodi di estensione che supportano il sovraccarico.

  • Possibilità di sviluppare app console C# che implementano la logica di business usando istruzioni di iterazione, istruzioni di selezione e metodi personalizzati.

  • Possibilità di eseguire il debug di codice C# di base e la gestione delle eccezioni in un ambiente Visual Studio Code.