Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale.
Traduzione
Originale

Spazi dei nomi (Guida per programmatori C#)

Gli spazi dei nomi (namespaces) vengono ampiamente utilizzati all'interno dei programmi C# in due modi. In primo luogo, vengono utilizzati in .NET Framework per organizzare le numerose classi disponibili come descritto di seguito:


System.Console.WriteLine("Hello World!");


System è uno spazio dei nomi e Console è una classe in tale spazio dei nomi. La parola chiave using può essere utilizzata in modo che il nome completo non sia necessario, come nell'esempio seguente:


using System;



Console.WriteLine("Hello");
Console.WriteLine("World!");


Per ulteriori informazioni, vedere Direttiva using (Riferimenti per C#).

In secondo luogo, nei progetti di programmazione di grandi dimensioni la dichiarazione di spazi dei nomi consente di controllare l'ambito dei nomi di classi e metodi. Utilizzare la parola chiave namespace per dichiarare uno spazio dei nomi, come illustrato nel seguente esempio:


namespace SampleNamespace
{
    class SampleClass
    {
        public void SampleMethod()
        {
            System.Console.WriteLine(
              "SampleMethod inside SampleNamespace");
        }
    }
}


Di seguito sono riportate le caratteristiche principali degli spazi dei nomi:

  • Consentono di organizzare progetti di codice di grandi dimensioni.

  • Sono delimitati dall'operatore ..

  • La parola chiave using directive elimina la necessità di specificare il nome dello spazio dei nomi per ciascuna classe.

  • Lo spazio dei nomi global rappresenta lo spazio dei nomi "radice": global::System farà sempre riferimento allo spazio dei nomi System di .NET Framework.

Per ulteriori informazioni, vedere la Specifiche del linguaggio C#. La specifica del linguaggio è la fonte ufficiale per la sintassi e l'utilizzo di C#.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft