Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Mogelijk moet u verwijzen naar twee versies van assembly's met dezelfde volledig gekwalificeerde typenamen. U moet bijvoorbeeld twee of meer versies van een assembly in dezelfde toepassing gebruiken. Met behulp van een externe assemblyalias kunt u de naamruimten van elke assembly in naamruimten op hoofdniveau verpakken die door de alias worden genoemd. Met deze methode kunt u beide versies in hetzelfde bestand gebruiken.
De C#-taalreferentiedocumenten beschrijven de meest recent uitgebrachte versie van de C#-taal. Het bevat ook de eerste documentatie voor functies in openbare previews voor de aanstaande taalrelease.
De documentatie identificeert alle functies die voor het eerst zijn geïntroduceerd in de laatste drie versies van de taal of in de huidige openbare previews.
Aanbeveling
Raadpleeg het artikel over de versiegeschiedenis van de C#-taal om te achterhalen wanneer een functie voor het eerst is geïntroduceerd in C#.
Opmerking
Het externe trefwoord wordt ook gebruikt als methodeaanpassing, waarbij een methode wordt gedeclareerd die is geschreven in niet-beheerde code.
Als u wilt verwijzen naar twee assembly's met dezelfde volledig gekwalificeerde typenamen, geeft u een alias op in uw .csproj-bestand en voegt u de volgende code toe:
<Reference Include="grid.dll">
<Aliases>GridV1</Aliases>
</Reference>
<Reference Include="grid20.dll">
<Aliases>GridV2</Aliases>
</Reference>
Meer informatie vindt u in het artikel over de CSC-taak in de Documentatie van Visual Studio.
Met deze opdracht worden de externe aliassen GridV1 en GridV2. Als u deze aliassen vanuit een programma wilt gebruiken, kunt u ernaar verwijzen met behulp van het extern trefwoord. Voorbeeld:
extern alias GridV1;
extern alias GridV2;
Elke externe aliasdeclaratie introduceert een extra naamruimte op hoofdniveau die parallel loopt (maar niet binnen) de globale naamruimte ligt. U kunt verwijzen naar typen van elke assembly zonder dubbelzinnigheid door gebruik te maken van hun volledig gekwalificeerde naam, geroot in de juiste naamruimte-alias.
In het vorige voorbeeld GridV1::Grid is het raster besturingselement van grid.dll, en GridV2::Grid is het raster besturingselement van grid20.dll.
Visual Studio gebruiken
Als u Visual Studio gebruikt, kunt u aliassen op een vergelijkbare manier opgeven.
Voeg verwijzingen toe aan grid.dll en grid20.dll aan uw project in Visual Studio. Open het eigenschappentabblad en wijzig respectievelijk de aliassen van global en GridV1 naar.GridV2
Gebruik deze aliassen op dezelfde manier als eerder beschreven.
extern alias GridV1;
extern alias GridV2;
U kunt nu een alias maken voor een naamruimte of een type met behulp van de aliasrichtlijn. Zie de gebruiksrichtlijn voor meer informatie.
using Class1V1 = GridV1::Namespace.Class1;
using Class1V2 = GridV2::Namespace.Class1;
C#-taalspecificatie
Zie de C#-taalspecificatie voor meer informatie. De taalspecificatie is de definitieve bron voor de C#-syntaxis en het gebruik.