Esercitazioni di linguaggio C#
Visual Studio .NET 2003
Le esercitazioni di linguaggio C# forniscono una panoramica dei concetti fondamentali di questo linguaggio e ne identificano le funzionalità importanti. In ciascuna esercitazione sono inclusi uno o più programmi di esempio. È inoltre illustrato un codice di esempio e sono fornite informazioni di base aggiuntive. Sono infine riportati dei collegamenti ai corrispondenti argomenti di esempio che consentono di effettuare il download dei programmi di esempio ed eseguirli.
Nota Le esercitazioni di linguaggio C# non illustrano la creazione di un'interfaccia utente grafica per il programma, ad esempio una pagina di Windows Form o di Web Form. Per informazioni di base relative a tale ambito, vedere Informazioni su Visual C#.
| Esercitazione | Descrizione | Livello |
|---|---|---|
| Hello World | Viene illustrata un'applicazione Hello World. | Facile |
| Parametri della riga di comando | Viene illustrata una semplice elaborazione dalla riga di comando e l'indicizzazione delle matrici. | Facile |
| Matrici | Viene illustrato l'utilizzo delle matrici. | Facile |
| Proprietà | Vengono illustrate le modalità di dichiarazione e utilizzo delle proprietà, nonché descritte le proprietà astratte. | Facile |
| Librerie | Viene illustrato l'utilizzo delle opzioni del compilatore per la creazione di librerie DLL da diversi file di origine, nonché l'utilizzo delle stesse in altri programmi. | Facile |
| Controllo delle versioni | Viene illustrato l'utilizzo di override e di new per il supporto del controllo delle versioni. | Facile |
| Classi Collection | Viene illustrata la modalità di creazione delle classi di insiemi che è possibile utilizzare con foreach. | Intermedio |
| Strutture | Viene illustrato l'utilizzo delle strutture in C#. | Intermedio |
| Indicizzatori | Viene illustrato l'utilizzo delle notazioni di matrice per accedere a un oggetto. | Intermedio |
| Proprietà indicizzate | Viene illustrato come implementare una classe che utilizza proprietà indicizzate. Le proprietà indicizzate consentono di utilizzare una classe che rappresenta un insieme di tipo matrice contenente diversi tipi di elementi. | Intermedio |
| Conversioni definite dall'utente | Viene illustrato come definire le conversioni da e verso tipi definiti dall'utente. | Intermedio |
| Overload di operatori | Viene illustrato il modo in cui le classi definite dall'utente eseguono l'overload degli operatori. | Intermedio |
| Delegati | Vengono illustrate le modalità di dichiarazione, mapping e combinazione dei delegati. | Intermedio |
| Eventi | Viene illustrato l'utilizzo degli eventi in C#. | Intermedio |
| Implementazione esplicita dell'interfaccia | Viene illustrata l'implementazione esplicita dei membri di interfaccia. | Intermedio |
| Metodi condizionali | Viene illustrato l'utilizzo dei metodi condizionali, ovvero un potente meccanismo che consente di includere o omettere le chiamate ai metodi, a seconda che sia o meno definito un simbolo. | Intermedio |
| Documentazione XML | Viene illustrato come documentare il codice mediante XML. | Intermedio |
| Chiamata alla piattaforma | Viene illustrato come chiamare da C# le funzioni esportate dalle DLL. | Avanzato |
| Interoperabilità COM - Parte 1 | Viene illustrato l'utilizzo di C# per l'interoperabilità con gli oggetti COM. Sono inoltre incluse informazioni sull'utilizzo di un client C#. | Avanzato |
| Interoperabilità COM - Parte 2 | Viene illustrato l'utilizzo di C# per l'interoperabilità con gli oggetti COM. Sono inoltre incluse informazioni sull'utilizzo di un server C#. | Avanzato |
| Attributi | Viene illustrato come creare classi di attributi personalizzate, come utilizzarle nel codice e come effettuare query su di esse mediante reflection. | Avanzato |
| Protezione | Vengono fornite informazioni sulla protezione di .NET Framework e illustrate due modalità per la modifica delle autorizzazioni di protezione in C#, ovvero le classi di autorizzazioni e gli attributi di autorizzazione C#. | Avanzato |
| Threading | Vengono illustrate le diverse attività di threading quali la creazione e l'esecuzione di un thread, la sincronizzazione dei thread, l'interazione tra i thread, l'utilizzo di un pool di thread e l'uso di un oggetto mutex. | Avanzato |
| Codice unsafe | Viene illustrato l'utilizzo dei puntatori. | Avanzato |
| OLE DB | Viene illustrato l'utilizzo di OLE DB in C# mediante la connessione a un database di Microsoft Access. | Avanzato |
Vedere anche
Esempi di esercitazioni | Riferimenti per i programmatori C#