:: işleci (C# başvurusu)

Diğer ad alanının bir üyesine :: erişmek için ad alanı diğer ad niteleyicisi kullanın. Niteleyiciyi :: yalnızca iki tanımlayıcı arasında kullanabilirsiniz. Sol tanımlayıcı aşağıdaki diğer adlardan herhangi biri olabilir:

  • bir diğer ad yönergesi kullanılarak oluşturulan ad alanı diğer adı:

    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);
    }
    
  • Bir extern diğer adı.

  • Genel global ad alanı diğer adı olan diğer ad. Genel ad alanı, ad alanlarını ve adlandırılmış ad alanı içinde bildirilene türler içeren ad alanıdır. Niteleyici ile birlikte kullanılırken, kullanıcı tanımlı ad alanı diğer adı olsa bile diğer ad alanı her :: zaman genel ad alanına global global başvurur.

    Aşağıdaki örnek, genel global ad alanının bir üyesi olan .NET ad alanına erişmek için diğer adını System kullanır. Diğer global ad olmadan, ad alanının System bir üyesi olan kullanıcı tanımlı ad alanına MyCompany.MyProduct erişilir:

    namespace MyCompany.MyProduct.System
    {
        class Program
        {
            static void Main() => global::System.Console.WriteLine("Using global alias");
        }
    
        class Console
        {
            string Suggestion => "Consider renaming this class";
        }
    }
    

    Not

    anahtar global sözcüğü yalnızca niteleyicinin sol tanımlayıcısı olduğunda genel ad alanı diğer :: adıdır.

Belirteci, diğer . ad alanının bir üyesine erişmek için de kullanabilirsiniz. Ancak, . belirteç bir tür üyesine erişmek için de kullanılır. Niteleyici, aynı adla bir tür veya ad alanı olsa bile, sol el tanımlayıcısının her zaman bir ad alanı diğer :: adına başvurur.

C# dili belirtimi

Daha fazla bilgi için C# dil belirtimlerinin Ad alanı diğer ad niteleyicileri bölümüne bakın.

Ayrıca bkz.