Indexador

Autor: Randy Alexander
Fecha De Creación: 1 Abril 2021
Fecha De Actualización: 26 Junio 2024
Anonim
Quais são os indexadores de investimentos?  - #YubbResponde
Video: Quais são os indexadores de investimentos? - #YubbResponde

Contenido

Definición - ¿Qué significa Indexer?

Un indexador, en la estafa de C #, es un miembro de la clase que se utiliza para proporcionar capacidades de indexación en forma de matriz para facilitar el acceso a la propiedad del objeto. Un indexador se usa principalmente cuando una matriz se encapsula dentro de un tipo.

Una sintaxis simple de indexadores ayuda a las aplicaciones cliente a acceder a grupos de elementos como un miembro de objeto de matriz (tipo, clase o estructura). Un indexador proporciona un método indirecto de insertar lógica de verificación de límites. Debido a su naturaleza intuitiva, un indexador mejora la legibilidad del código.

A menudo se usa un indexador para implementar una pila de modo que se pueda acceder a su contenido sin eliminar elementos. La implementación del indexador de Java es similar a C #. En general, los indexadores podrían usarse en el código de la biblioteca, debido a su facilidad de uso y flexibilidad.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Indexer

Aunque los indexadores son similares a las propiedades, usan parámetros diferentes. Las propiedades se identifican por nombre, mientras que los indexadores se denotan por firma y por el uso de la palabra clave "this". Se puede acceder a las propiedades a través de miembros, pero a los indexadores se accede a través de elementos. A diferencia de las propiedades, un compilador de C # no permite el uso del indexador estático.

Un indexador es conveniente porque sus instancias de clase y estructura están indexadas como matrices y usan la notación de paréntesis para acceder a un elemento. Los indexadores se conocen como arreglos inteligentes. Los accesores son los componentes del indexador get y set que permiten la recuperación y configuración de valores, respectivamente. Según el tipo de miembro requerido para la búsqueda, se declara un indexador con la firma apropiada. La palabra clave "this" se usa para definir indexadores y "Value" se usa para asignar el descriptor de acceso.

Un tipo y parámetros de indexadores deben ser tan accesibles como el indexador mismo. El número y los tipos de argumentos formales se conocen mediante una firma de indexadores, pero no los nombres de tipo o argumento. El tipo de retorno debe ser un tipo de C # válido. Un indexador debe tener al menos un parámetro.

Los indexadores de clase pueden estar sobrecargados y tener firmas diferentes. Como los indexadores no se consideran variables, no se pueden usar como parámetros "ref" o "out". El idioma cruzado utiliza el nombre predeterminado Elemento, cuando no se especifica en la declaración. Los accesores implementados con indexadores podrían sobrecargarse con múltiples tipos. Los indexadores permiten pasar más de un parámetro formal, como acceder a una matriz bidimensional. Los indexadores abstractos se implementan simplemente declarando los accesos get / set en la clase base y agregando el código de clase derivado.

Aunque los indexadores también se usan en interfaces, las declaraciones de clase difieren. Los accesos del indexador de interfaz no usan modificadores y no tienen cuerpo. Los indexadores también se utilizan en las interfaces para indicar si son de solo lectura, solo escritura o lectura-escritura. Según las pautas de diseño, la implementación de la estrategia correcta de manejo de errores es crítica cuando se usan los accesos get y set, además de proporcionar la documentación de excepción de error requerida para los indexadores.Se recomienda restringir el descriptor de acceso al nivel requerido para evitar valores de configuración maliciosos. Esta definición fue escrita en la estafa de C #