C# para estudiantes

Page 260

238

Capítulo 13/Estructuras de datos: cuadros de lista y listas

Si necesitamos mostrar el contenido de la lista tendremos que escribir código para hacerlo de manera explícita. Podríamos desplegarlo en un cuadro de lista, como se muestra a continuación, copiando los valores de las cadenas de texto uno a uno: private void botónMostrar_Click(object sender, EventArgs e) { foreach ( string s in miLista ) { miListBox.Items.Add(s); } }

Uno de los beneficios de las listas genéricas radica en que podemos crearlas para guardar objetos de cualquier clase deseada: cadenas de texto, botones o cualquier otra descrita por el programador. En el capítulo 24 veremos más detalles sobre el tema.

Fundamentos de programación • Los cuadros de lista constituyen probablemente el tipo de estructura de datos más simple que proporciona C#. Permiten ensamblar, visualizar y manipular listas de cadenas de texto. Una estructura de datos es un grupo de elementos de datos que se pueden procesar de manera uniforme. Como son visibles, los cuadros de lista representan un buen mecanismo para aprender sobre las estructuras de datos. Los cuadros de lista emplean un objeto lista para guardar la información. Este tipo de estructuras de datos se establecen en la memoria principal de la computadora (no en el almacenamiento secundario), de manera que sólo existen mientras se ejecuta el programa. Cuando éste termina, la estructura de datos se destruye. • Los arreglos (tema que abordaremos en el capítulo 14) constituyen otro importante tipo de estructura de datos. Un arreglo es una colección de elementos de datos similares, cada uno de los cuales tiene su propio índice. A diferencia de los cuadros de lista, los arreglos son invisibles, de manera que para desplegar sus elementos el programador debe escribir instrucciones explícitas. Además, a diferencia de los cuadros de lista, los arreglos no permiten la inserción ni la eliminación de elementos. • En circunstancias en las que debemos procesar todos los elementos de un cuadro de lista, la estructura de control natural que podemos utilizar es el ciclo foreach.

Errores comunes de programación Un error común consiste en pensar que los valores de los índices empiezan en 1 (en realidad comienzan en 0).

Nuevos elementos del lenguaje • La instrucción foreach para hacer repeticiones o iteraciones a través de todos los elementos en una lista. • La notación [] para especificar un elemento de una lista. • La notación <> para describir una lista genérica.

www.FreeLibros.me


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.