Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Možná budete muset odkazovat na dvě verze sestavení, které mají stejné plně kvalifikované názvy typů. Můžete například potřebovat použít dvě nebo více verzí sestavení ve stejné aplikaci. Pomocí aliasu externího sestavení můžete zabalit obory názvů z každého sestavení uvnitř oborů názvů kořenové úrovně pojmenované aliasem. Tento přístup umožňuje používat obě verze ve stejném souboru.
Referenční dokumentace jazyka C# dokumentuje naposledy vydané verze jazyka C#. Obsahuje také počáteční dokumentaci k funkcím ve verzi Public Preview pro nadcházející jazykovou verzi.
Dokumentace identifikuje všechny funkce, které byly poprvé představeny v posledních třech verzích jazyka nebo v aktuálních verzích Public Preview.
Návod
Informace o tom, kdy byla funkce poprvé představena v jazyce C#, najdete v článku o historii verzí jazyka C#.
Poznámka:
Extern klíčové slovo se také používá jako modifikátor metody a deklaruje metodu napsanou v nespravovaném kódu.
Pokud chcete odkazovat na dvě sestavení se stejnými plně kvalifikovanými názvy typů, zadejte alias v souboru .csproj a přidejte následující kód:
<Reference Include="grid.dll">
<Aliases>GridV1</Aliases>
</Reference>
<Reference Include="grid20.dll">
<Aliases>GridV2</Aliases>
</Reference>
Další informace najdete v článku o úloze CSC v dokumentaci k sadě Visual Studio.
Tento příkaz vytvoří externí aliasy GridV1 a GridV2. Pokud chcete tyto aliasy používat v rámci programu, na ně extern použijte klíčové slovo. Například:
extern alias GridV1;
extern alias GridV2;
Každá externí deklarace aliasu zavádí další obor názvů kořenové úrovně, který paralelně (ale nelehá v rámci) globálního oboru názvů. Na typy z každého sestavení můžete odkazovat bez nejednoznačnosti pomocí jejich plně kvalifikovaného názvu, který je kořenem příslušného aliasu oboru názvů.
V předchozím příkladu GridV1::Grid je ovládací prvek mřížky z grid.dlla GridV2::Grid je ovládací prvek mřížky z grid20.dll.
Použití sady Visual Studio
Pokud používáte Visual Studio, můžete aliasy poskytnout podobným způsobem.
Přidejte odkazy na grid.dll a grid20.dll do projektu v sadě Visual Studio. Otevřete kartu vlastností a změňte aliasy z global a GridV1GridV2 v uvedeném pořadí.
Použijte tyto aliasy stejným způsobem, jak je popsáno výše.
extern alias GridV1;
extern alias GridV2;
Teď můžete vytvořit alias pro obor názvů nebo typ pomocí direktivy using alias. Další informace najdete v tématu použití direktivy.
using Class1V1 = GridV1::Namespace.Class1;
using Class1V2 = GridV2::Namespace.Class1;
Specifikace jazyka C#
Další informace najdete ve specifikaci jazyka C#. Specifikace jazyka je konečným zdrojem syntaxe a použití jazyka C#.