📋 List<T>(Listas)
El portapapeles. Una lista secuencial donde los elementos van uno detrás de otro en orden.
⚙️ Estructura
Una lista en C# se puede describir como una secuencia de elementos que se pueden acceder por su índice. Cada elemento de la lista se puede considerar como un «papel» que se coloca uno detrás de otro en una carpeta.
📝 Ventajas
- Puedes agregar o eliminar elementos en cualquier momento.
- Puedes acceder a los elementos en cualquier posición de la lista.
- Puedes ordenar los elementos en cualquier orden que desees.
🚧 Desventajas
- Tamaño: Las listas pueden tener un tamaño grande, lo que puede afectar el rendimiento del sistema.
- Búsqueda: La búsqueda en una lista puede ser lenta, especialmente si la lista es muy grande.
- Modificación: La modificación de una lista puede ser compleja, especialmente si se necesita mantener la consistencia de los datos.
- Espacio de almacenamiento: Las listas pueden requerir un espacio de almacenamiento grande, especialmente si se almacenan grandes cantidades de datos.
- Rendimiento: Las listas pueden afectar el rendimiento del sistema, especialmente si se utilizan en aplicaciones que requieren un alto rendimiento.

🖥️ Código fuente – CRUD (ejemplo)
Creación
List<string> inventory= new List<string>();
nombres.Add("Potion");
nombres.Add("Coin");
nombres.Add("Yem");
Lectura
string nombre = nombres[0]; // Accede al primer elemento de la lista (Potion)
Modificación
nombres[2] = "Gem"; // Modifica el valor de la posición 2 (Yem> Gem)
Eliminación
nombres.RemoveAt(1); // Elimina el segundo elemento de la lista (Coin)