Nozioni di base sulla programmazione

In questa sezione vengono illustrati i concetti di programmazione utilizzabili sia in Visual Basic che in C#.

In questa sezione

Titolo

Descrizione

Assembly e Global Assembly Cache (C# e Visual Basic)

Viene descritto come creare e utilizzare gli assembly.

Programmazione asincrona con Async e Await (C# e Visual Basic)

Viene descritto come creare soluzioni asincrone utilizzando Async e Await (Visual Basic) o async e await (C#).Include una guida.

Attributi (C# e Visual Basic)

Viene illustrato come fornire ulteriori informazioni su elementi di programmazione quali tipi, campi, metodi e proprietà utilizzando gli attributi.

Informazioni sul chiamante (C# e Visual Basic)

Viene descritto come ottenere informazioni sulla chiamata di un metodo.Queste informazioni includono il percorso del file, il numero di riga del codice sorgente e il nome del membro del chiamante.

Raccolte (C# e Visual Basic)

Vengono descritti alcuni tipi di raccolte fornite da .NET Framework.Viene illustrato come utilizzare le raccolte semplici e raccolte di coppie chiave/valore.

Covarianza e controvarianza (C# e Visual Basic)

Viene mostrato come abilitare la conversione implicita di parametri di tipo generico in interfacce e delegati.

Strutture ad albero dell'espressione (C# e Visual Basic)

Viene descritto come utilizzare gli alberi delle espressioni per abilitare la modifica dinamica del codice eseguibile.

Iteratori (C# e Visual Basic)

Vengono descritti gli iteratori, utilizzati per avanzare tra le raccolte, che restituiscono gli elementi, uno per volta.

LINQ (Language-Integrated Query)

Vengono illustrati le funzionalità di query avanzate nella sintassi dei linguaggi C# e Visual Basic e il modello comune per l'esecuzione di query su database relazionali, documenti XML, dataset e raccolte in memoria.

Programmazione orientata a oggetti (C# e Visual Basic)

Vengono descritti i concetti comuni orientati a oggetti, inclusi l'incapsulamento, l'ereditarietà e il polimorfismo.

Prestazioni (C# e Visual Basic)

Vengono illustrate diverse regole di base che consentono di migliorare le prestazioni della vostra applicazione.

Reflection (C# e Visual Basic)

Viene illustrato come utilizzare la reflection per creare in modo dinamico un'istanza di un tipo, associare il tipo a un oggetto esistente o ottenere il tipo da un oggetto esistente, nonché richiamarne i metodi o accedere ai campi e alle proprietà dell'oggetto.

Serializzazione (C# e Visual Basic)

Vengono descritti i concetti chiave nella serializzazione binaria, XML e SOAP.

Threading (C# e Visual Basic)

Viene fornita una panoramica del modello di threading .NET e viene mostrato come scrivere il codice che esegue più attività contemporaneamente per migliorare le prestazioni e i tempi di risposta delle applicazioni.