Nyelv :
SWEWE Tag :Bejelentkezés |Bejegyzés
Keresés
Enciklopédia közösség |Enciklopédia válaszok |Küldje el kérdését |Szókincs |Feltöltés ismeretek
Előző 1 Következő Válassza ki a Pages

Indexer

Indexer (indexelő)

Indexers esetekben lehetővé teszik egy osztály vagy szerkezet szerint, ugyanúgy, mint egy tömb index. Attribútum index hasonló, kivéve, hogy a paraméterek elérésére használt ellenőrzés. Ez lehet, hogy az ilyen tárgyak a tömb index. Ez egy módja annak, hogy könnyen megközelíthető indexelési adatai osztályú információkat.

Deklarálásához egy osztály vagy szerkezet az index, kérjük, használja a kulcsszót, például:

public int ez [int index] / / kijelentjük indexers

{

/ / És állít be való

}Indexer módosítók van: az új, nyilvános, védett, a belső, saját, virtuális, zárt, override, elvont és extern. Ha az indexelő nyilatkozat tartalmaz egy extern módosító, az indexelő külső indexelő. Mivel a külső indexelő nyilatkozatot nem ad a tényleges megvalósítás, a nyilatkozat minden egyes látogatás egy pontosvessző.

Indexelő aláírás száma és típusa a készítmény paramétereit. Nem tartalmazza az index típusú vagy paraméter neveket. Ha egynél több indexelő bejelentett azonos osztályba tartozó, azokat különböző aláírásokat.

Indexer érték nem minősül a változó, ezért nem lehet az indexelő értéket a ref, vagy ki paramétert átadni.

Az indexet kell lennie egy példányát tag.

Alább egy példát, hogyan kell nyilatkozni, és használja indexelő.

Ebben a példában, a generikus osztály, és egy egyszerű get és set elérési módszerek (például hozzárendelése és letölteni értékek megközelítés). Program osztály létrehoz egy példányát az osztály, hogy tárolja a húr. Kód a következő:

osztály SampleCollection <T>

{

magán-T [] tomb = new T [100];

nyilvános T ez [int i]

{

get {return tomb [i];}

set {tomb [i] = value;}

}

}

Itt van, hogyan kell használni a fenti kódot indexelő, a konkrét kód példák a következők:

class Program

{

static void Main (string [] args)

{

SampleCollection <string> s = new SampleCollection <string> ();

s [0] = "indexelő a";

System.Console.WriteLine (s [0]);


Előző 1 Következő Válassza ki a Pages
Használó Felülvizsgálati
Nincs még hozzászólás
Én is kommentálom [Látogató (3.145.*.*) | Bejelentkezés ]

Nyelv :
| Ellenőrző kód :


Keresés

版权申明 | 隐私权政策 | Szerzői jog @2018 A világ enciklopédikus tudás