Condividi tramite


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 oltre al 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.

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.

Sezioni correlate

Prestazioni (C# e Visual Basic)

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