Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A névtér alias-minősítőjének :: használatával érheti el az aliasnévtér egy tagját. A :: minősítőt csak két azonosító között használhatja. A bal oldali azonosító lehet névtér-alias, extern alias vagy global alias. Például:
Alias-direktívával létrehozott névtér-alias:
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); }Egy extern alias.
Az
globalalias, amely a globális névtér aliasa. A globális névtér az a névtér, amely névtereket és olyan típusokat tartalmaz, amelyek nincsenek névtérben deklarálva. A minősítő használatakor az::globalalias mindig a globális névtérre hivatkozik, még akkor is, ha a felhasználó által definiáltglobalnévtér-alias van.Az alábbi példa az alias használatával
globaléri el a .NET System névteret, amely a globális névtér tagja. Azglobalalias nélkül a felhasználó által definiáltSystemnévtér, amely aMyCompany.MyProductnévtér tagja, a következőhöz férne hozzá:namespace MyCompany.MyProduct.System { class Program { static void Main() => global::System.Console.WriteLine("Using global alias"); } class Console { string Suggestion => "Consider renaming this class"; } }Megjegyzés:
A
globalkulcsszó csak akkor a globális névtér aliasa, ha az a::minősítő bal oldali azonosítója.
A jogkivonattal. egy aliasos névtér egy tagját is elérheti. A . jogkivonat azonban egy típustag elérésére is használható. A :: minősítő biztosítja, hogy a bal oldali azonosító mindig egy névtér-aliasra hivatkozik, még akkor is, ha létezik egy azonos nevű típus vagy névtér.
C# nyelvspecifikáció
További információ: A C# nyelv specifikációjánakNévtér alias minősítői szakasza.