Concetti di programmazione (C#)

Questa sezione illustra i concetti della programmazione in linguaggio C#.

Contenuto della sezione

Titolo Descrizione
Assembly in .NET Viene descritto come creare e usare gli assembly.
Programmazione asincrona con async e await (C#) Viene illustrato come creare una soluzione asincrona usando le parole chiave async e await in C#. È inclusa una procedura dettagliata.
Attributi (C#) Viene spiegato come offrire informazioni aggiuntive su elementi di programmazione quali tipi, campi, metodi e proprietà usando gli attributi.
Raccolte (C#) Vengono descritti alcuni dei tipi di raccolte forniti da .NET. Viene mostrato come usare raccolte semplici e raccolte di coppie chiave/valore.
Covarianza e controvarianza (C#) Viene mostrato come abilitare la conversione implicita di parametri di tipo generico in interfacce e delegati.
Alberi delle espressioni (C#) Viene illustrato come è possibile usare gli alberi delle espressioni per abilitare la modifica dinamica del codice eseguibile.
Iteratori (C#) Vengono descritti gli iteratori, che consentono di scorrere le raccolte e restituire gli elementi uno alla volta.
LINQ (Language-Integrated Query) (C#) Vengono discusse le potenti funzionalità di query della sintassi del linguaggio C# e viene descritto il modello per l'esecuzione di query nei database relazionali, nei documenti XML, nei set di dati e nelle raccolte in memoria.
Reflection (C#) Viene illustrato in che modo è possibile usare la reflection per creare dinamicamente un'istanza di un tipo, associare il tipo a un oggetto esistente oppure ottenere il tipo da un oggetto esistente e richiamarne i metodi o accedere ai relativi campi e proprietà.
Serializzazione (C#) Vengono descritti i concetti chiave della serializzazione binaria, XML e SOAP.
  • Prestazioni Suggerimenti

    Vengono discusse diverse regole base che consentono di migliorare le prestazioni dell'applicazione.