Dom Razvoj Što je indeks u c? - definicija iz tehopedije

Što je indeks u c? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Indexer?

Pokazatelj, u kontekstu C #, član je klase koji se koristi za pružanje mogućnosti indeksiranja u obliku niza za lak pristup objektnom svojstvu. Indeks se uglavnom koristi kada je niz inkapsuliran unutar vrste.


Jednostavna sintaksa indeksa pomaže klijentskim aplikacijama da pristupe grupama elemenata kao članu objekta polja (vrsta, klasa ili struktura). Indeks nudi neizravnu metodu za umetanje logike provjere granica. Zbog svoje intuitivne prirode, indeks poboljšava čitljivost koda.


Indeks se često koristi za implementaciju snopa tako da se njegovom sadržaju može pristupiti bez uklanjanja stavke. Implementacija Java indeksa slična je C #. U indeksu se indektori mogu upotrijebiti u knjižničnom kodu zbog njihove jednostavne uporabe i fleksibilnosti.

Techopedia objašnjava Indexer

Iako su indektori slični svojstvima, oni koriste različite parametre. Svojstva su identificirana imenom, dok su indektori označeni potpisom i upotrebom ključne riječi "ovo". Svojstvima se može pristupiti putem članova, ali indeksima se može pristupiti kroz elemente. Za razliku od svojstava, C # prevodilac ne dopušta upotrebu statičkog indeksa.


Indeks je prikladan jer su slučajevi njegove klase i strukture indeksirani poput nizova i koriste notaciju nota za pristup elementu. Indektori su poznati kao pametni nizi. Pristupnici su komponente indeksa za podešavanje i postavljanje koje omogućuju dohvaćanje i podešavanje vrijednosti. Na temelju vrste člana potrebne za pronalaženje, indeksator se deklarira s odgovarajućim potpisom. Ključna riječ "ovo" koristi se za definiranje indeksa, a "vrijednost" koristi se za dodjelu postavljenog pristupnika.


Vrsta i parametri indeksa trebaju biti jednako dostupni kao i sam indeksator. Broj i vrste formalnih argumenata poznati su po potpisu indeksa, ali ne i po nazivima vrsta ili argumenata. Vrsta povratka trebala bi biti valjana C # vrsta. Indeks mora imati najmanje jedan parametar.


Indektori klase mogu biti preopterećeni i imati različite potpise. Kako se indektori ne smatraju varijablama, ne mogu se koristiti kao parametri "ref" ili "out". Križni jezik koristi zadani naziv Item, ako nije naveden u deklaraciji. Pristupnici implementirani s indekserom mogu biti preopterećeni s više tipova. Indektori omogućuju prolazak više formalnih parametara, poput pristupa dvodimenzionalnom polju. Apstraktni indektori realiziraju se jednostavnim proglašavanjem get / set pristupnika u osnovnoj klasi i dodavanjem izvedenog kôda klase.


Iako se indektori koriste i u sučeljima, deklaracije klasa se razlikuju. Pristupi kazivačima sučelja ne koriste modifikatore i nemaju tijelo. Indeksi se također koriste u sučeljima za označavanje da li su samo za čitanje, samo za čitanje ili za čitanje-pisanje. Prema smjernicama dizajna, primjena ispravne strategije upravljanja pogreškama je presudna pri korištenju dodavanja i postavljanja dodataka, uz pružanje potrebne dokumentacije o iznimci pogreške za indeksere. Preporučuje se ograničavanje pristupnika na potrebnu razinu kako bi se izbjegle zlonamjerne zadane vrijednosti. Ova je definicija napisana u kontekstu C #

Što je indeks u c? - definicija iz tehopedije