Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Előfordulhat, hogy a szerelvények két olyan verziójára kell hivatkoznia, amelyek azonos teljes típusnevekkel rendelkeznek. Előfordulhat például, hogy egy szerelvény két vagy több verzióját kell használnia ugyanabban az alkalmazásban. Külső szerelvény-alias használatával az egyes szerelvények névtereit az alias által elnevezett gyökérszintű névterekbe csomagolhatja. Ez a módszer lehetővé teszi, hogy mindkét verziót ugyanabban a fájlban használja.
A C# nyelv referenciadokumentuma a C# nyelv legújabb kiadású verzióját ismerteti. Emellett a közelgő nyelvi kiadás nyilvános előzetes verziójú funkcióinak kezdeti dokumentációját is tartalmazza.
A dokumentáció azonosítja azokat a funkciókat, amelyeket először a nyelv utolsó három verziójában vagy az aktuális nyilvános előzetes verziókban vezetnek be.
Jótanács
Ha meg szeretné tudni, hogy mikor jelent meg először egy funkció a C#-ban, tekintse meg a C# nyelvi verzióelőzményeiről szóló cikket.
Megjegyzés:
Az extern kulcsszó metódusmódosítóként is használatos, deklarálva egy nem felügyelt kódban írt metódust.
Ha két, azonos teljes típusnevű szerelvényre szeretne hivatkozni, adjon meg egy aliast a .csproj fájlban, és adja hozzá a következő kódot:
<Reference Include="grid.dll">
<Aliases>GridV1</Aliases>
</Reference>
<Reference Include="grid20.dll">
<Aliases>GridV2</Aliases>
</Reference>
A CSC-feladatról a Visual Studio dokumentációjában olvashat bővebben.
Ez a parancs létrehozza a külső aliasokat GridV1 és GridV2a . Ha ezeket az aliasokat egy programból szeretné használni, hivatkozzon rájuk a extern kulcsszó használatával. Például:
extern alias GridV1;
extern alias GridV2;
Minden extern alias-deklaráció egy további gyökérszintű névteret vezet be, amely a globális névtérrel párhuzamos (de nem belül található). Az egyes szerelvénytípusokra kétértelműség nélkül hivatkozhat a megfelelő névtér-aliasban gyökerező teljes névvel.
Az előző példában a rácsvezérlő a következőből grid.dllszármazik, GridV1::Grid és GridV2::Grid a rácsvezérlő a következőből: grid20.dll.
A Visual Studio használata
Ha Visual Studiót használ, hasonló módon adhat meg aliasokat.
A Visual Studióban grid.dllés grid20.dll hivatkozásokat adhat a projekthez. Nyissa meg a tulajdonság fület, és módosítsa az aliasokatglobalGridV1 a másikra, illetve GridV2 a másikra.
Ezeket az aliasokat ugyanúgy használja, mint korábban.
extern alias GridV1;
extern alias GridV2;
Most már létrehozhat egy aliast egy névtérhez vagy egy típushoz az alias direktíva használatával. További információkért lásd az irányelv használatát.
using Class1V1 = GridV1::Namespace.Class1;
using Class1V2 = GridV2::Namespace.Class1;
C# nyelvi specifikáció
További információkért lásd a C# nyelvi specifikációját. A nyelvi specifikáció a C#-szintaxis és -használat végleges forrása.