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
Ad alanı anahtar sözcükler (C# Reference)