extern alias (C# Başvurusu)

Aynı tam tür adlarına sahip derlemelerin iki sürümüne başvurmanız gerekebilir. Örneğin, aynı uygulamada bir derlemenin iki veya daha fazla sürümünü kullanmanız gerekebilir. Bir dış derleme diğer adı kullanılarak, her derlemedeki ad alanları diğer ad tarafından adlandırılan kök düzeyinde ad alanlarının içine sarmalanabilir ve bu da bunların aynı dosyada kullanılmasını sağlar.

Not

Extern anahtar sözcüğü, yönetilmeyen kodda yazılmış bir yöntemi bildirerek yöntem değiştirici olarak da kullanılır.

Aynı tam tür adlarına sahip iki derlemeye başvurmak için komut isteminde aşağıdaki gibi bir diğer ad belirtilmelidir:

/r:GridV1=grid.dll

/r:GridV2=grid20.dll

Bu, ve GridV2dış diğer adlarını GridV1 oluşturur. Bu diğer adları bir programın içinden kullanmak için anahtar sözcüğünü extern kullanarak bunlara başvurun. Örneğin:

extern alias GridV1;

extern alias GridV2;

Her extern diğer ad bildirimi, genel ad alanına paralel (ancak içinde olmayan) ek bir kök düzeyi ad alanı ekler. Bu nedenle, her derlemedeki türler, uygun ad alanı diğer adına kök olarak eklenmiş tam adları kullanılarak belirsizlik olmadan başvurulabilir.

Önceki örnekte, GridV1::Grid 'den grid.dllkılavuz denetimi ve GridV2::Grid 'den grid20.dllgelen kılavuz denetimi olacaktır.

Visual Studio’yu kullanma

Visual Studio kullanıyorsanız, diğer adlar benzer şekilde sağlanabilir.

Visual Studio'da projenize grid.dll ve grid20.dll başvurusu ekleyin. Bir özellik sekmesi açın ve Diğer Adlar'ı sırasıyla genel olan GridV1 ve GridV2 olarak değiştirin.

Bu diğer adları yukarıdaki gibi kullanın

 extern alias GridV1;  
  
 extern alias GridV2;  

Artık diğer ad alanı yönergesini kullanarak bir ad alanı veya tür için diğer ad oluşturabilirsiniz. Daha fazla bilgi için bkz . using yönergesi.

using Class1V1 = GridV1::Namespace.Class1;

using Class1V2 = GridV2::Namespace.Class1;

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.