indexelőt

Szerző: Randy Alexander
A Teremtés Dátuma: 1 Április 2021
Frissítés Dátuma: 26 Június 2024
Anonim
Jobbról előzi a jobbra indexelőt.
Videó: Jobbról előzi a jobbra indexelőt.

Tartalom

Meghatározás - Mit jelent az indexelő?

Az indexelő a C # -ben egy osztálytag, amelynek tömbszerű indexelési képességei vannak az objektumtulajdonságok egyszerű elérése érdekében. Az indexelőt főként akkor használják, ha egy tömb egy típust beágyazott.

Az indexelõk egyszerû szintaxisa segíti az ügyfélalkalmazásokat tömbobjektum-tagként (elem, osztály vagy struktúra) az elemcsoportokhoz való hozzáférésben. Az indexelő közvetett módszert kínál a határellenőrző logika beillesztésére. Intuitív természete miatt az indexelő javítja a kód olvashatóságát.

Az indexelőt gyakran használják a verem megvalósításához, hogy tartalmához elem eltávolítása nélkül férhessen hozzá. A Java indexelő megvalósítása hasonló a C # -hez. Az indexelőket általában egyszerűségük és rugalmasságuk miatt felhasználhatják a könyvtári kódban.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza az Indexelt

Bár az indexelõk hasonlóak a tulajdonságokhoz, eltérõ paramétereket használnak. A tulajdonságokat név szerint azonosítják, míg az indexelőket aláírás és az "ez" kulcsszó használata jelöli. A tulajdonságokhoz tagokon keresztül lehet hozzáférni, de az indexelőkhez elemeken keresztül lehet hozzáférni. A tulajdonságokkal ellentétben a C # fordító nem engedélyezi a statikus indexelő használatát.

Az indexelő azért kényelmes, mert osztály- és struktúrpéldányai tömbökhöz hasonlóan vannak indexelve, és az elem eléréséhez a zárójel jelölést használják. Az indexelőket intelligens tömböknek hívják. A hozzáférők a get és set indexelõ komponensek, amelyek lehetõvé teszik az érték lekérését és beállítását. A kereséshez szükséges tagtípus alapján az indexelőt megfelelő aláírással deklarálják. Az "ez" kulcsszó az indexelők meghatározására, az "Érték" pedig a beállított hozzáférő hozzárendelésére szolgál.

Az indexelõk típusának és paramétereinek ugyanolyan hozzáférhetõnek kell lenniük, mint maganak az indexelõnek. A hivatalos argumentumok számát és típusát indexelő aláírás ismeri, de a típus vagy az argumentumok neve nem. A visszatérési típusnak érvényes C # típusúnak kell lennie. Az indexelőnek legalább egy paraméterrel kell rendelkeznie.

Az osztályindexelők túl vannak terhelve és eltérő aláírással rendelkeznek. Mivel az indexelőket nem tekintik változónak, nem használhatók "ref" vagy "out" paraméterekként. A keresztnyelv az alapértelmezett tételt használja, ha a nyilatkozatban nincs megadva. Az indexelőkkel megvalósított hozzáférők többféle típusú lehet túlterhelve. Az indexelők lehetővé teszik egynél több formális paraméter átadását, például egy kétdimenziós tömb eléréséhez. Az elvont indexelők megvalósításához egyszerűen be kell jelenteni a get / set hozzáféréseket az alaposztályban, és hozzá kell adni a származtatott osztálykódot.

Bár az indexelőket interfészekben is használják, az osztályok deklarációi különböznek. Az interfész indexelő hozzáférők nem használnak módosítókat, és nincs testük. Az indexelőket az interfészekben is használják annak jelzésére, hogy csak olvashatóak, csak írhatók vagy olvashatók-e. A tervezési irányelvek szerint a helyes hibakezelési stratégia végrehajtása kritikus jelentőségű a get and set hozzáférők használatakor, és az indexelők számára előírt hibaelhárítási dokumentáció benyújtása mellett.A rosszindulatú beállított értékek elkerülése érdekében ajánlatos korlátozni a hozzáférőt a kívánt szintre. Ezt a meghatározást a C #