Solución:
Es realmente fácil:
myList.Clear();
Si por “lista” te refieres a List<T>
, entonces el método Clear es lo que desea:
List<string> list = ...;
...
list.Clear();
Debería adquirir el hábito de buscar en la documentación de MSDN sobre estas cosas.
A continuación, le mostramos cómo buscar rápidamente documentación sobre varios bits de ese tipo:
- Clase de lista: proporciona la
List<T>
clase en síaquí es donde deberías haber comenzado) - Método List.Clear: proporciona documentación sobre el método Clear
- Propiedad List.Count: proporciona documentación sobre la propiedad Count
Todas estas consultas de Google enumeran un conjunto de enlaces, pero por lo general, desea el primero que Google le brinda en cada caso.
Opción n. ° 1: use la función Clear () para vaciar el List<T>
y conservar su capacidad.
-
El recuento se establece en 0 y también se liberan las referencias a otros objetos de los elementos de la colección.
-
La capacidad permanece sin cambios.
Opción n. ° 2: use las funciones Clear () y TrimExcess () para configurar List<T>
al estado inicial.
-
El recuento se establece en 0 y también se liberan las referencias a otros objetos de los elementos de la colección.
-
Recortando un vacío
List<T>
establece la capacidad de la Lista en la capacidad predeterminada.
Definiciones
Recuento = número de elementos que están realmente en el List<T>
Capacidad = número total de elementos que la estructura de datos interna puede contener sin cambiar el tamaño.
Solo claro ()
List<string> dinosaurs = new List<string>();
dinosaurs.Add("Compsognathus");
dinosaurs.Add("Amargasaurus");
dinosaurs.Add("Deinonychus");
Console.WriteLine("Count: {0}", dinosaurs.Count);
Console.WriteLine("Capacity: {0}", dinosaurs.Capacity);
dinosaurs.Clear();
Console.WriteLine("nClear()");
Console.WriteLine("nCount: {0}", dinosaurs.Count);
Console.WriteLine("Capacity: {0}", dinosaurs.Capacity);
Borrar () y TrimExcess ()
List<string> dinosaurs = new List<string>();
dinosaurs.Add("Triceratops");
dinosaurs.Add("Stegosaurus");
Console.WriteLine("Count: {0}", dinosaurs.Count);
Console.WriteLine("Capacity: {0}", dinosaurs.Capacity);
dinosaurs.Clear();
dinosaurs.TrimExcess();
Console.WriteLine("nClear() and TrimExcess()");
Console.WriteLine("nCount: {0}", dinosaurs.Count);
Console.WriteLine("Capacity: {0}", dinosaurs.Capacity);