Applicazioni di esempio di Visual C#
In questo argomento vengono descritti gli esempi di C# disponibili.
Per accedere agli esempi di Visual Studio
Scegliere Esempi dal menu ?.
Il percorso di installazione predefinito degli esempi è unità:\Programmi\Microsoft Visual Studio 10.0\Samples\.
Per gli esempi più aggiornati, vedere il sito Web Esempi di Visual C# (la pagina potrebbe essere in inglese).
Nota sulla sicurezza |
---|
Microsoft fornisce gli esempi inclusi "COSÌ COME SONO" senza garanzie. Il codice degli esempi ha il solo scopo di illustrare i concetti e potrebbe non soddisfare i requisiti di sicurezza per un ambiente specifico. È consigliabile aggiungere codice relativo alla sicurezza e alla gestione degli errori ai progetti per garantire il livello di sicurezza e affidabilità desiderato. |
Esempi di Visual Studio 2010
Esempio |
Descrizione |
---|---|
Esempio di Office |
Vengono illustrate nuove funzionalità che semplificano l'accesso agli oggetti API di Office. Per ulteriori informazioni, vedere Procedura: accedere agli oggetti di interoperabilità di Office utilizzando le funzionalità di Visual C# 2010 (Guida per programmatori C#). |
Esempio di Python |
Viene illustrato come utilizzare la parola chiave dynamic (Riferimenti per C#) per consentire l'accesso alle librerie e agli oggetti IronPython da codice C#. |
Esempio di varianza |
Viene illustrato come creare e utilizzare delegati generici covarianti e controvarianti. Per ulteriori informazioni, vedere Varianza nelle interfacce generiche (C# e Visual Basic) e Varianza nei delegati (C# e Visual Basic). |
Esempi di linguaggio
Esempio |
Descrizione |
---|---|
Esempio di delegati anonimi |
Viene illustrato l'utilizzo di delegati senza nome per ridurre la complessità dell'applicazione. |
Esempio di matrici |
Viene illustrato l'utilizzo delle matrici. |
Esempio di attributi |
Viene illustrato come creare classi di attributi personalizzate, come utilizzarle nel codice e come effettuare query su di esse mediante reflection. |
Esempio di classi Collection |
Viene illustrata la creazione di classi Collection non generiche utilizzabili con l'istruzione foreach. |
Esempio di interoperabilità COM, parte 1 |
Viene illustrato l'utilizzo di C# per l'interoperabilità con gli oggetti COM. |
Esempio di interoperabilità COM, parte 2 |
Viene illustrato l'utilizzo di un server C# con un client COM C++. |
Esempio di parametri della riga di comando |
Vengono illustrate una semplice elaborazione dalla riga di comando e l'indicizzazione delle matrici. |
Esempio di 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. |
Esempio di delegati |
Viene illustrato il modo in cui i delegati vengono dichiarati, mappati a metodi statici e di istanza e combinati in delegati multicast. |
Esempio di eventi |
Viene illustrato come dichiarare, richiamare e configurare eventi in C#. |
Esempio di implementazione esplicita dell'interfaccia |
Viene illustrato come implementare in modo esplicito i membri di un'interfaccia e come accedere a tali membri dalle istanze dell'interfaccia. |
Esempio di utilizzo di generics |
Viene illustrata la creazione di classi Collection generiche utilizzabili con l'istruzione foreach. |
Esempio Hello World |
Viene illustrata un'applicazione Hello World. |
Esempi di indicizzatori |
Viene illustrato il modo in cui le classi C# possono dichiarare indicizzatori per fornire un accesso di tipo matrice agli oggetti. |
Esempio di proprietà indicizzate |
Viene illustrato come implementare una classe che utilizza proprietà indicizzate. Tali proprietà consentono di utilizzare una classe che rappresenta un insieme di tipo matrice. |
Esempio di librerie |
Viene illustrato l'utilizzo delle opzioni del compilatore per creare una libreria DLL da diversi file di origine, nonché l'utilizzo della libreria in altri programmi. |
Esempio di tipo nullable |
Vengono illustrati i tipi di valore, ad esempio double e bool, che possono essere impostati su null. |
Esempio di OLE DB |
Viene illustrato l'utilizzo di un database Microsoft Access da C#, nonché come creare un dataset e aggiungervi tabelle da un database. |
Esempio di overload dell'operatore |
Viene illustrato il modo in cui le classi definite dall'utente eseguono l'overload degli operatori. |
Esempio di tipi parziali |
Viene illustrato come definire classi e strutture in più file di codice sorgente C#. |
Esempio di platform invoke |
Viene illustrato come chiamare da C# le funzioni esportate dalle DLL. |
Esempio di proprietà |
Vengono illustrate le modalità di dichiarazione e utilizzo delle proprietà, nonché descritte le proprietà astratte. |
Esempio di sicurezza |
Viene descritta la sicurezza di .NET Framework e illustrati due modi per modificare le autorizzazioni di sicurezza in C#: tramite le classi e gli attributi di autorizzazione. |
Esempio di strutture |
Viene illustrato come utilizzare structs in C#. |
Esempio di threading |
Vengono illustrate le diverse attività di threading, quali la creazione e l'esecuzione di un thread, la sincronizzazione di thread, l'interazione tra i thread e l'utilizzo di un pool di thread. |
Esempio di codice unsafe |
Viene illustrato come utilizzare codice non gestito (codice che utilizza puntatori) in C#. |
Esempio di conversioni definite dall'utente |
Viene illustrato come definire le conversioni da e verso tipi definiti dall'utente. |
Esempio di controllo delle versioni |
Viene illustrato il controllo della versione in C# mediante l'utilizzo delle parole chiave override e new. |
Esempio di documentazione XML |
Viene illustrato come documentare il codice mediante XML. |
Esempio di restituzione |
Viene illustrato come utilizzare la parola chiave yield per filtrare gli elementi di un insieme. |