Para realizar un recorrido por los elementos de un array, disponemos de las funciones LBound( ) y
UBound( ), que devuelven el número de índice inferior y superior respectivamente del array que
pasemos como parámetro. Debido a que en .NET todos los arrays deben comenzar obligatoriamente
por el índice cero, no será necesario el uso de LBound( ), ya que esta es una función que proviene de
versiones anteriores del lenguaje, en las que el primer índice podía ser un número distinto de cero.
La orientación a objetos proporcionada por el entorno, pone a nuestra disposición el conjunto de
características que comentamos seguidamente, y que harán prácticamente innecesario el uso de las
funciones de manejo de arrays, a favor de una codificación más orientada a objeto.
- Length. Esta propiedad de un objeto array devuelve el número de elementos que contiene.
- GetLowerBound( ), GetUpperBound( ). Estos métodos de un objeto array, devuelven respectivamente, el número de índice inferior y superior de una dimensión del array. El resultado es el mismo que usando LBound( ) y UBound( ), pero desde una perspectiva orientada a objetos.
- Enumeradores. Un objeto enumerador pertenece al interfaz IEnumerator, diseñado para realizar un recorrido o iteración a través de uno de los diferentes tipos de colección (arrays incluidos) existentes en .NET Framework. Mediante el método GetEnumerator( ) de un objeto array, obtenemos un objeto que implementa el interfaz IEnumerator, que sólo puede realizar labores de lectura sobre el array, en ningún caso de modificación.
No hay comentarios:
Publicar un comentario