extern alias (C# Başvurusu)

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

Not

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

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

/r:GridV1=grid.dll

/r:GridV2=grid20.dll

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

extern alias GridV1;

extern alias GridV2;

Her extern diğer ad bildirimi, genel ad alanını paraleller (ancak içinde olmayan) ek bir kök düzeyi ad alanı sunar. Bu nedenle, her bir derlemeden türler, uygun ad alanı-diğer adı altında belirtildiği gibi tam nitelikli adı kullanılarak belirsizlik olmadan başvuruda bulunulabilir.

Önceki örnekte, GridV1::Grid kılavuz denetimi olur grid.dll ve GridV2::Grid kılavuz denetimi olacaktır grid20.dll .

Visual Studio’yu kullanma

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

Visual Studio projenize grid.dll ve grid20.dll başvurusunu ekleyin. Bir özellik sekmesi açın ve Global olan diğer adları sırasıyla GridV1 ve GridV2 olarak değiştirin.

Bu diğer adları yukarıdaki şekilde kullanın

 extern alias GridV1;  
  
 extern alias GridV2;  

Artık diğer ad yönergesini kullanarak bir ad alanı veya tür için takma 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.