Indexador

Autora: Randy Alexander
Data De La Creació: 1 Abril 2021
Data D’Actualització: 16 Ser Possible 2024
Anonim
Quais são os indexadores de investimentos?  - #YubbResponde
Vídeo: Quais são os indexadores de investimentos? - #YubbResponde

Content

Definició: què significa Indexer?

Un indexador, a la part de C #, és un membre de la classe que s'utilitza per proporcionar les capacitats d'indexació semblants a matrius per a un fàcil accés a la propietat d'objectes. Un indexador s'utilitza principalment quan una matriu està encapsulada dins d'un tipus.

Una sintaxi d'indexadors senzilla ajuda les aplicacions client a accedir a grups d'elements com a membre d'objectes de matriu (tipus, classe o estructura). Un indexador proporciona un mètode indirecte per inserir la lògica de verificació de límits. Degut a la seva naturalesa intuïtiva, un indexador millora la llegibilitat del codi.

Sovint s’utilitza un indexador per implementar una pila de manera que s’accedeix al seu contingut sense l’eliminació de l’element. La implementació de l'indexador de Java és similar a C #. Generalment, els indexadors es podrien utilitzar en codi de biblioteca, per la seva facilitat d’ús i flexibilitat.

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Indexer

Tot i que els indexadors són similars a les propietats, utilitzen paràmetres diferents. Les propietats s’identifiquen pel seu nom, mentre que els indexadors es denoten per signatura i l’ús de la paraula clau “això”. Es poden accedir a les propietats mitjançant membres, però a través d'elements s'hi accedeix a indexadors. A diferència de les propietats, un compilador C # no permet l’ús de l’indexador estàtic.

Un indexador és convenient perquè les instàncies de classe i estructura estan indexades com a matrius i utilitzen la notació de parèntesi per accedir a un element. Els indexadors es coneixen com a matrius intel·ligents. Els accessoris són els components de l'indicador d'obtenir i establir, que permeten recuperar i configurar valor, respectivament. En funció del tipus de membre necessari per a la cerca, es declara un indexador amb la signatura adequada. La paraula clau "això" s'utilitza per definir indexadors i s'utilitza "Valor" per assignar l'accessor establert.

Un tipus i un paràmetre d'indexadors han de ser tan accessibles com el mateix indexador. El nombre i els tipus d’arguments formals són coneguts per una signatura d’indexadors, però no els noms de tipus o argument. El tipus de retorn hauria de ser un tipus C # vàlid. Un indexador ha de tenir almenys un paràmetre.

Es poden sobrecarregar els indexadors de classes i tenir signatures diferents. Com que els indexadors no es consideren variables, no es poden utilitzar com a paràmetres "ref" o "out". L’idioma creuat utilitza el nom predeterminat Item, quan no s’especifica a la declaració. Els accessoris implementats amb indexadors es podrien sobrecarregar amb diversos tipus. Els indexadors permeten passar més d’un paràmetre formal, com per exemple, en accedir a una matriu bidimensional. Els indexadors abstractes s’implementen simplement declarant els accessors get / set a la classe base i afegint el codi de classe derivat.

Tot i que també s’utilitzen indexadors en interfícies, les declaracions de classe difereixen. Els accessors d'indexadors d'interfície no utilitzen modificadors i no disposen d'un cos. Els indexadors també s’utilitzen en interfícies per indicar si són només de lectura, només d’escriptura o de lectura. Segons les directrius de disseny, la implementació de l'estratègia correcta de maneig d'errors és essencial quan s'utilitzen accessoris de get i conjunt, a més de proporcionar la documentació d'excepció d'error requerida per als indexadors.Restringir l'accésor al nivell requerit per evitar valors definits maliciosos. Aquesta definició es va escriure amb el número de C #