Aracılığıyla paylaş


namespace (C# Başvurusu)

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# Başvurusu).

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 edinmek için, bkz. C# Dil Belirtimi. Dil belirtimi, C# sözdizimi ve kullanımı için kesin bir kaynaktır.

Ayrıca bkz.

Başvuru

C# Anahtar Sözcükleri

Ad Alanı Anahtar Sözcükleri (C# Başvurusu)

using (C# Başvurusu)

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

C# Başvurusu