Para aprovechar las facilidades que ofrecen los genéricos, necesitamos añadir la siguiente línea al principio de nuestra aplicación.
1utilizando Sistema.Colecciones.Genéricas;
csharp
Esto nos permite referirnos a una estructura de datos de lista genérica con la siguiente inicialización.
1List<int;²; myList =newList<int;²(10);
csharp
Sin la declaración usando necesitaríamos especificar el camino completamente calificado hacia la clase o estructura de datos.
1System.Collections.Generic.List<int;;myList = System.Collections.Generic.List<int;;
csharp
HashTable no genérico
Los hashtables están hechos de pares de claves y valores de un tipo específico. De acuerdo con el requisito general, esta estructura de datos soporta muchos tipos de operaciones. Puedes añadir, eliminar, encontrar, reemplazar, etc… cualquier cosa que pongas en este hashtable.
12345678910111213staticvoidMain(string[] args){Hashtable myHash =newHashtable(); myHash.Add("", "es el primero!"); myHash.Add(2, "es el lenguaje más genial! "); myHash.Add(-3.0, "es realmente divertido!");foreach(DictionaryEntry d in myHash) Console.WriteLine(d.Key +" "+ d.Value); Console.ReadLine();}
csharp
La salida será algo así.
1232 es el lenguaje mas cool! es el primero!-3.0 es realmente divertido!
bash
Generic ArrayList
Las propiedades de la lista genérica permiten almacenar tipos arbitrarios de valores en una lista que se expande cada vez más. Puedes añadir y eliminar elementos de esta lista, tantos como quieras. El siguiente bloque de código te muestra cómo inicializar una ArrayList , añadir elementos, iterar sobre los elementos, o incluso eliminar elementos que no creas que merezcan la pena. También puedes obtener el número de elementos que se mantienen en la lista en un momento dado.
12345678910111213141516staticvoidMain(string[] args){ArrayList myArray =newArrayList(); myArray.Add(1); myArray.Add(2); myArray.Add(""); myArray.Add("Written guide!");foreach(elemento objeto en myArray) Console. WriteLine($"La lista de arreglos: {elemento}"); Console.WriteLine($"Hay un total de elementos {miArray.Count} en miArray!"); myArray.Remove(1); Console.WriteLine($"Hay un total de elementos {miArray.Count} en miArray!");}
csharp
El resultado de nuestra ejecución es el siguiente. Ponemos cuatro elementos en nuestra lista, obtenemos el recuento de elementos, quitamos un elemento, y luego obtenemos el recuento de los elementos una vez más.
123456La lista de la matriz: La lista de arreglos: 2 La lista de arreglos: La lista de arreglos: ¡Guía escrita! ¡Hay un total de 4 elementos en mi matriz! ¡Hay un total de 3 elementos en mi matriz!
bashContenidos