Guida per programmatori C#C# programming guide

Questa sezione include informazioni dettagliate sulle principali funzionalità del linguaggio C# e sulle funzionalità accessibili a C# tramite .NET Framework.This section provides detailed information on key C# language features and features accessible to C# through the .NET Framework.

La maggior parte di questa sezione presuppone che siano già noti i concetti principali relativi a C# e alla programmazione in generale.Most of this section assumes that you already know something about C# and general programming concepts. Se si è un utente completo con la programmazione o C#con, è possibile visitare l'esercitazione Introduzione alle C# esercitazioni o .NET nel browser, incui non è necessaria alcuna conoscenza della programmazione precedente.If you are a complete beginner with programming or with C#, you might want to visit the Introduction to C# Tutorials or .NET In-Browser Tutorial, where no prior programming knowledge is required.

Per informazioni su parole chiave, operatori e direttive per il preprocessore specifici, vedere Riferimenti per C#.For information about specific keywords, operators and preprocessor directives, see C# Reference. Per informazioni sulla specifica del linguaggio C++, vedere Specifiche del linguaggio C#.For information about the C# Language Specification, see C# Language Specification.

Sezioni relative al programmaProgram sections

Contenuto di un programma C#Inside a C# Program

Main() e argomenti della riga di comandoMain() and Command-Line Arguments

Sezioni relative al linguaggioLanguage Sections

Istruzioni, espressioni e operatoriStatements, Expressions, and Operators

TipiTypes

Classi e structClasses and Structs

InterfacceInterfaces

Tipi di enumerazioneEnumeration Types

DelegatiDelegates

MatriciArrays

StringheStrings

ProprietàProperties

IndicizzatoriIndexers

EventiEvents

GenericsGenerics

IteratoriIterators

Espressioni di query LINQLINQ Query Expressions

Espressioni lambdaLambda Expressions

Spazi dei nomiNamespaces

Tipi valore nullableNullable value types

Codice unsafe e puntatoriUnsafe Code and Pointers

Commenti relativi alla documentazione XMLXML Documentation Comments

Sezioni relative alla piattaformaPlatform Sections

Domini dell'applicazioneApplication Domains

Assembly in .NETAssemblies in .NET

AttributiAttributes

RaccolteCollections

Eccezioni e gestione delle eccezioniExceptions and Exception Handling

File system e Registro di sistema (Guida per programmatori C#)File System and the Registry (C# Programming Guide)

InteroperabilitàInteroperability

ReflectionReflection

Vedere ancheSee also