Me di cuenta en C# hay un método para Listas: CopyTo -> que copia en matrices, ¿hay alguna manera más agradable de copiar a una nueva ¿lista? El problema es que quiero recuperar la lista por valor para poder eliminar los elementos antes de mostrarlos, no quiero que se modifique la lista original, eso tampoco parece ser posible, ¿alguna idea?cómo copiar una lista a una nueva lista, o recuperarla por valor en C#
15
A
Respuesta
26
List<MyType> copy = new List<MyType>(original);
0
¿Ha probado la clonación (clonar()) cada elemento y ha agregado el clon a una nueva colección?
0
Si está utilizando .NET 3.5, la matriz resultante puede tener ToList() llamado.
1
Basta con crear un nuevo List
y utilizar el constructor apropiado:
IList<Obj> newList = new List<Obj>(oldList);
1
creo que esto va a funcionar. Pasar una lista al constructor de una nueva lista.
List<string> list1 = new List<string>();
List<string> list2 = new List<string>(list1);
3
Quiero recuperar la lista por el valor de ser capaz de eliminar elementos antes de mostrarlos,
var newlist = oldList.Where(<specify condition here>).ToList();
Cuestiones relacionadas
- 1. Copiando una parte de una lista a una nueva lista
- 2. Codificando una función para copiar una lista enlazada en C++
- 3. ¿Cómo puedo crear una nueva lista de la lista existente?
- 4. ToList() - ¿Crea una nueva lista?
- 5. ¿Cómo puedo transformar o copiar una matriz en una lista vinculada?
- 6. C# copiar matriz por valor
- 7. Cómo creo una nueva lista a partir de una plantilla de lista (Modelo de objetos cliente)
- 8. C# - Dumping una lista a una lista desplegable
- 9. Scala - convertir Lista de listas en una sola Lista: Lista [Lista [A]] en Lista [A]
- 10. Use LINQ y C# para hacer una nueva lista de una lista anterior
- 11. Filtrar una lista por otra lista de C#
- 12. Cómo hacer una nueva lista con una propiedad de un objeto que está en otra lista
- 13. ¿Pide una lista (C#) por muchos campos?
- 14. Listas de C#: cómo copiar elementos de una lista a otra, pero solo ciertas propiedades
- 15. Generar una nueva lista con la tecla
- 16. ¿Por qué argparse me da una lista en una lista?
- 17. ¿Cómo podría crear una lista en C++?
- 18. una lista> una lista de listas
- 19. copiar una lista de argumentos Hormiga en una propiedad
- 20. añadir una Lista de contenido a otro Lista C#
- 21. ¿Cómo aplico "o" a una lista en elisp
- 22. convertir una lista de listas en una sola lista
- 23. C#: ¿Cómo ordenar una lista de objetos basado en una lista de cadena
- 24. ¿Cómo se copia una lista vinculada a otra lista?
- 25. Cómo buscar una lista en C#
- 26. Copiar una lista <BaseClass> a la lista <DerivedClass>
- 27. ¿Por qué el "para ... en" funciona de manera diferente en una lista de valores frente a una lista de diccionarios?
- 28. ¿Asignar una lista de valores a una estructura en C#?
- 29. bool valor de una lista en Python
- 30. cómo obtener una lista secundaria de una lista en ocaml
Modificación de un elemento de la lista (no agregar o quitar) todavía impactos tanto liza... – Zoop