Indexer

Forfatter: Randy Alexander
Oprettelsesdato: 1 April 2021
Opdateringsdato: 26 Juni 2024
Anonim
PRIMER TUTORIAL EN ESPAÑOL INDEXER MINECRAFT 1 ENLACE MEGA FUNCIONA 100% INCREÍBLE EL MEJOR VÍDEO
Video.: PRIMER TUTORIAL EN ESPAÑOL INDEXER MINECRAFT 1 ENLACE MEGA FUNCIONA 100% INCREÍBLE EL MEJOR VÍDEO

Indhold

Definition - Hvad betyder Indexer?

En indekser er i forhold til C # et klassemedlem, der bruges til at levere array-lignende indekseringsfunktioner til let adgang til objektegenskaber. En indekser bruges mest, når en matrix er indkapslet inden for en type.

En enkel indekseringsindeks hjælper klientapplikationer med at få adgang til elementgrupper som et array-objektmedlem (type, klasse eller struktur). En indekser tilvejebringer en indirekte metode til at indsætte grænsekontrollogik. På grund af sin intuitive karakter forbedrer en indekser kodelæsbarheden.

En indekser bruges ofte til at implementere en stabel, så dets indhold kan fås uden fjernelse af enheden. Implementering af Java-indeks ligner C #. Generelt kan indeksere bruges i bibliotekskode på grund af deres brugervenlighed og fleksibilitet.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Indexer

Selvom indeksere ligner egenskaber, bruger de forskellige parametre. Egenskaber identificeres ved navn, mens indeksere angives med underskrift og brug af nøgleordet "dette". Egenskaber kan fås adgang til via medlemmer, men indeksere får adgang via elementer. I modsætning til egenskaber tillader en C # -kompiler ikke statisk indeksforbrug.

En indekser er praktisk, fordi dens klasse- og strukturforekomster indekseres som arrays og bruger parentesnotationen til at få adgang til et element. Indeksere er kendt som smarte arrays. Accessorer er indekskomponenterne for get and set, der muliggør henholdsvis hentning og indstilling af værdien. Baseret på den medlemstype, der kræves til opslag, erklæres en indekser med den passende signatur. Nøgleordet "dette" bruges til at definere indeksere, og "Værdi" bruges til at tildele den indstillede accessor.

En indeksertype og parametre skal være lige så tilgængelige som selve indekseringsindikatoren. Antallet og typer af formelle argumenter er kendt ved en indeksersignatur, men ikke type- eller argumentnavne. Returtypen skal være en gyldig C # -type. En indekser skal have mindst en parameter.

Klasseindeksører kan være overbelastede og have forskellige underskrifter. Da indeksere ikke betragtes som variabler, kan de ikke bruges som "ref" eller "out" parametre. Krydssproget bruger standardnavnet Element, når det ikke er angivet i erklæringen. Accessorer implementeret med indeksere kan overbelastes med flere typer. Indeksere giver mulighed for at videregive mere end en formel parameter, f.eks. Ved at få adgang til en to-dimensionel array. Abstrakte indeksere implementeres ved blot at erklære get / set accessors i baseklassen og tilføje den afledte klassekode.

Selvom indeksere også bruges i grænseflader, er klassedeklarationer forskellige. Adaptere til interfaceindekserer bruger ikke modifikatorer og har ikke et organ. Indeksere bruges også i grænseflader til at indikere, om de er skrivebeskyttet, skrivebeskyttet eller læse-skrivning. I henhold til designretningslinjer er implementering af den korrekte fejlhåndteringsstrategi kritisk, når du bruger get og set accessorer, ud over at give den krævede fejlundtagelsesdokumentation til indekserne.Det anbefales at begrænse accessoren til det krævede niveau for at undgå ondsindede indstillede værdier. Denne definition blev skrevet i C #