Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Usare il qualificatore :: alias dello spazio dei nomi per accedere a un membro di uno spazio dei nomi con alias. È possibile usare il :: qualificatore solo tra due identificatori. L'identificatore a sinistra può essere uno degli alias dello spazio dei nomi, un alias extern o l'alias global .
Il riferimento al linguaggio C# documenta la versione rilasciata più di recente del linguaggio C#. Contiene anche la documentazione iniziale per le funzionalità nelle versioni di anteprima pubblica per la prossima versione del linguaggio di programmazione.
La documentazione identifica tutte le funzionalità introdotte nelle ultime tre versioni della lingua o nelle anteprime pubbliche correnti.
Suggerimento
Per trovare quando una funzionalità è stata introdotta per la prima volta in C#, vedere l'articolo sulla cronologia delle versioni del linguaggio C#.
Per esempio:
Alias dello spazio dei nomi creato con una direttiva alias using:
using forwinforms = System.Drawing; using forwpf = System.Windows; public class Converters { public static forwpf::Point Convert(forwinforms::Point point) => new forwpf::Point(point.X, point.Y); }Alias extern.
Alias
global, ovvero l'alias dello spazio dei nomi globale. Lo spazio dei nomi globale è lo spazio dei nomi che contiene spazi dei nomi e tipi non dichiarati all'interno di uno spazio dei nomi denominato. Se usato con il::qualificatore, l'aliasglobalfa sempre riferimento allo spazio dei nomi globale, anche se è presente l'alias dello spazio dei nomi definito dall'utenteglobal.Nell'esempio seguente viene usato l'alias
globalper accedere allo spazio dei nomi .NET System , che è un membro dello spazio dei nomi globale. Senza l'aliasglobal, è possibile accedere allo spazio dei nomi definito dall'utenteSystem, membro dello spazio deiMyCompany.MyProductnomi :namespace MyCompany.MyProduct.System { class Program { static void Main() => global::System.Console.WriteLine("Using global alias"); } class Console { string Suggestion => "Consider renaming this class"; } }Annotazioni
La
globalparola chiave è l'alias dello spazio dei nomi globale solo quando è l'identificatore sinistro del::qualificatore.
È anche possibile usare il . token per accedere a un membro di uno spazio dei nomi con alias. Tuttavia, il . token viene usato anche per accedere a un membro del tipo. Il :: qualificatore garantisce che l'identificatore a sinistra faccia sempre riferimento a un alias dello spazio dei nomi, anche se esiste un tipo o uno spazio dei nomi con lo stesso nome.
Specificazione del linguaggio C#
Per altre informazioni, vedere la sezione Qualificatori alias dello spazio dei nomi della specifica del linguaggio C#.