Aracılığıyla paylaş


ad (C# Reference)

namespace Anahtar sözcüğünü ilgili nesnelerin bir kümesini içeren bir kapsam bildirmek için kullanılır. Kod öğeleri düzenlemek ve benzersiz türleri oluşturmak için bir ad kullanabilirsiniz.


namespace SampleNamespace
{
    class SampleClass { }

    interface SampleInterface { }

    struct SampleStruct { }

    enum SampleEnum { a, b }

    delegate void SampleDelegate(int i);

    namespace SampleNamespace.Nested
    {
        class SampleClass2 { }
    }
}

Notlar

Ad alanı içinde bir veya daha aşağıdaki türlerden bildirebilirsiniz:

C# kaynak dosyasındaki bir ad alanı açıkça bildirmek olup olmadığını, derleyici varsayılan bir ad alanı ekler. Bazen genel ad alanı olarak da adlandırılır, adlandırılmamış bu ad her dosyada bulunur. Adlandırılmış bir ad alanındaki herhangi bir tanımlayıcı genel ad kullanılabilir.

Ad alanları dolaylı olarak ortak erişimi vardır ve değiştirilebilir değil. Bir ad alanındaki öğelere atayabilirsiniz erişim değiştiricileri bir tartışma için bkz: Erişim değiştiricileri (C# Reference).

Ad alanı içinde iki veya daha fazla bildirimler tanımlamak mümkündür. Örneğin, aşağıdaki örnek bir parçası olarak iki sınıfı tanımlar MyCompany isim uzayı:

namespace MyCompany.Proj1
{
    class MyClass
    {
    }
}

namespace MyCompany.Proj1
{
    class MyClass1
    {
    }
}

Örnek

Aşağıdaki örnek, iç içe geçmiş bir ad alanında bir statik yöntemini çağırın gösterilmiştir.

namespace SomeNameSpace
{
    public class MyClass 
    {
        static void Main() 
        {
            Nested.NestedNameSpaceClass.SayHello();
        }
    }

    // a nested namespace
    namespace Nested   
    {
        public class NestedNameSpaceClass 
        {
            public static void SayHello() 
            {
                Console.WriteLine("Hello");
            }
        }
    }
}
// Output: Hello

Daha Fazla Bilgi İçin

Ad alanlarını kullanma hakkında daha fazla bilgi için aşağıdaki konulara bakın:

C# dil belirtimi

Daha fazla bilgi için bkz: C# dil belirtiminin. Dil belirtimi, C# sözdizimi ve kullanımı için nihai kaynaktır.

Ayrıca bkz.

Başvuru

C# anahtar sözcükler

Ad alanı anahtar sözcükler (C# Reference)

(C# Reference) kullanma

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

C# Başvurusu