Platform, varsayılan ve cli Ad Alanları (C++/CLI ve C++/CX)

Bir ad alanı dil öğelerinin adlarını kaynak kod içindeki başka bir yerde benzer adlarla çakışmamaları için örtük olarak nitelendirir. Örneğin, ad çakışması derleyicinin Bağlama Duyarlı Anahtar Sözcükleri tanımasını engelleyebilir. Ad alanları derleyici tarafından kullanılır, ancak oluşturulmuş derlemede korunmaz.

Tüm Çalışma Zamanları

Visual Studio, projeyi oluştururken projeniz için varsayılan bir ad alanı sağlar. Ad alanını el ile yeniden adlandırabilirsiniz, ancak C++/CX içinde .winmd dosyasının adı kök ad alanının adıyla eşleşmelidir.

Windows Çalışma Zamanı

Daha fazla bilgi için bkz . Ad alanları ve tür görünürlüğü (C++/CX).

Gereksinimler

Derleyici seçeneği: /ZW

Ortak Dil Çalışma Zamanı

Sözdizimi

using namespace cli;

Açıklamalar

C++/CLI, cli ad alanını destekler. ile /clrusing derlenirken Söz Dizimi bölümündeki deyim örtülüdür.

Cli ad alanında aşağıdaki dil özellikleri bulunur:

Gereksinimler

Derleyici seçeneği: /clr

Örnekler

Aşağıdaki kod örneği, cli ad alanında kodunuzda kullanıcı tanımlı bir simge olarak sembol kullanmanın mümkün olduğunu gösterir. Ancak, bunu yaptıktan sonra, başvurularınızı aynı ada sahip cli dil öğesine açıkça veya örtük olarak nitelemeniz gerekir.

// cli_namespace.cpp
// compile with: /clr
using namespace cli;
int main() {
   array<int> ^ MyArray = gcnew array<int>(100);
   int array = 0;

   array<int> ^ MyArray2 = gcnew array<int>(100);   // C2062

   // OK
   cli::array<int> ^ MyArray2 = gcnew cli::array<int>(100);
   ::array<int> ^ MyArray3 = gcnew ::array<int>(100);
}

Ayrıca bkz.

.NET ve UWP İçin Bileşen Uzantıları