Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
Uyarı
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öz dizimi ve kullanımı için kesin kaynaktır.