Este sitio web usa cookies de terceros para analizar el tráfico y personalizar los anuncios. Si no está de acuerdo, abandone el sitio y no siga navegando por él. ×


11.4.2. SortedList

En un SortedList, los elementos están formados por una pareja: una clave y un valor (como en un diccionario: la palabra y su definición). Se puede añadir elementos con "Add", o acceder a los elementos mediante su índice numérico (con "GetKey") o mediante su clave (con corchetes), como en este ejemplo:

// Ejemplo_11_04_02a.cs
// Ejemplo de SortedList: Diccionario esp-ing
// Introducción a C#, por Nacho Cabanes

using System;
using System.Collections;

public class Ejemplo_11_04_02a  
{
    public static void Main()  
    {
        // Creamos e insertamos datos
        SortedList miDiccio = new SortedList();
        miDiccio.Add("hola", "hello");
        miDiccio.Add("adiós", "good bye");
        miDiccio.Add("hasta luego", "see you later");

        // Mostramos los datos
        Console.WriteLine( "Cantidad de palabras en el diccionario: {0}",
        miDiccio.Count );
        Console.WriteLine( "Lista de palabras y su significado:" );
        for (int i=0; i

Su resultado sería

Cantidad de palabras en el diccionario: 3
Lista de palabras y su significado:
adiós = good bye
hasta luego = see you later
hola = hello
Traducción de "hola": hello

Otras posibilidades de la clase SortedList son:

  • "Contains", para ver si la lista contiene una cierta clave.
  • "ContainsValue", para ver si la lista contiene un cierto valor.
  • "Remove", para eliminar un elemento a partir de su clave.
  • "RemoveAt", para eliminar un elemento a partir de su posición.
  • "SetByIndex", para cambiar el valor que hay en una cierta posición.

Ejercicios propuestos:

Ejercicio propuesto 11.4.2.1: Crea un programa que, cuando el usuario introduzca el nombre de un número del 1 al 10 en inglés (por ejemplo, "two"), diga su traducción en español (por ejemplo, "dos").
Ejercicio propuesto 11.4.2.2: Crea un programa que, cuando el usuario introduzca el nombre de un mes en español (por ejemplo, "abril"), muestre su traducción en inglés (por ejemplo, "april").