C#

C# (si pronuncia "C sharp") è un nuovo linguaggio di programmazione progettato per la creazione di un'ampia gamma di applicazioni aziendali eseguite su .NET Framework. C# rappresenta l'evoluzione dei linguaggi C e C++ ed è semplice, moderno, type-safe e orientato ad oggetti. Il codice C# viene compilato come codice gestito, il che lo rende in grado di accedere ai servizi di Common Language Runtime. I servizi comprendono interoperabilità dei linguaggi, Garbage Collection, protezione avanzata e un migliore supporto per la gestione delle versioni.

C# viene introdotto come Visual C# nella famiglia di programmi Visual Studio .NET. Nel supporto per Visual C# sono inclusi modelli di progetto, finestre di progettazione, pagine delle proprietà, creazioni guidate di codice, un modello ad oggetti e altre funzionalità dell'ambiente di sviluppo. La libreria per la programmazione in Visual C# è .NET Framework.

In questa sezione

  • Opzioni del compilatore C#
    Vengono forniti riferimenti alle opzioni del compilatore C# e ai relativi errori di generazione. Sono comprese anche informazioni sulla generazione dalla riga di comando.
  • Guida di riferimento per i programmatori di C#
    Viene fornita una guida di riferimento rapido a parole chiave, tipi, operatori, attributi e direttive per il preprocessore. Vengono inoltre fornite le esercitazioni e gli argomenti relativi alle funzionalità del linguaggio.
  • Specifica del linguaggio C#
    Vengono fornite informazioni relative alla sintassi, alla semantica e alla progettazione nel linguaggio.

Sezioni correlate

  • Approfondimento di .NET Framework
    Vengono descritti i concetti principali di .NET Framework, quali Common Language Runtime, Common Type System (CTS), l'interoperabilità tra più linguaggi, l'esecuzione gestita, gli assembly e la protezione.
  • Programmazione con .NET Framework
    Vengono spiegate attività di programmazione comuni applicabili a un'intera gamma di applicazioni .NET Framework. Gli argomenti trattati comprendono l'accesso ai dati, l'estensione dei metadati, la gestione e la generazione di eccezioni, l'elaborazione di transazioni e la protezione delle applicazioni.
  • Libreria di classi .NET Framework
    Contiene collegamenti ad argomenti in cui vengono illustrati gli spazi dei nomi nella libreria di classi di .NET Framework. Contiene inoltre istruzioni sull'utilizzo della documentazione della libreria di classi.