¿Cómo puedo copiar un Dictionary<string, string>
a otro new Dictionary<string, string>
de modo que no son el mismo objeto?¿Cómo copio el contenido de un diccionario a un nuevo diccionario en C#?
17
A
Respuesta
51
Suponiendo que quiere decir que usted quiere que sean los objetos individuales, y no referencias al mismo objeto:
Dictionary<string, string> d = new Dictionary<string, string>();
Dictionary<string, string> d2 = new Dictionary<string, string>(d);
"para que ellos no son un mismo objeto."
ambigüedad abundan - si usted realmente quiere que sean referencias al mismo objeto:
Dictionary<string, string> d = new Dictionary<string, string>();
Dictionary<string, string> d2 = d;
(Cambiar o bien d
o d2
después de la anterior afectarán tanto)
5
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
Dictionary<string, string> first = new Dictionary<string, string>()
{
{"1", "One"},
{"2", "Two"},
{"3", "Three"},
{"4", "Four"},
{"5", "Five"},
{"6", "Six"},
{"7", "Seven"},
{"8", "Eight"},
{"9", "Nine"},
{"0", "Zero"}
};
Dictionary<string, string> second = new Dictionary<string, string>();
foreach (string key in first.Keys)
{
second.Add(key, first[key]);
}
first["1"] = "newone";
Console.WriteLine(second["1"]);
}
}
Cuestiones relacionadas
- 1. ¿Agregar diccionario a un diccionario?
- 2. ¿Cómo crear un diccionario en C?
- 3. Agregando a un diccionario dentro de un diccionario
- 4. ¿Cómo puedo pedir un diccionario en C#?
- 5. Agregar un diccionario combinado a un diccionario combinado
- 6. ¿Cómo borrar un diccionario?
- 7. Un diccionario de diccionario de IQueryable
- 8. ¿Cómo convertir un archivo en un diccionario?
- 9. ¿Cómo ordeno un diccionario?
- 10. ¿Cómo nombrar un diccionario?
- 11. JavaScriptSerializer.Deserialize() en un diccionario
- 12. ¿Cómo indexar en un diccionario?
- 13. Cómo restablecer un diccionario
- 14. DataGridView vinculado a un diccionario
- 15. C# Almacenar funciones en un diccionario
- 16. un diccionario Makefile
- 17. ¿Enlazar un diccionario al DataGridView en C#?
- 18. Traduciendo el diccionario de Python a C++
- 19. obtienen claves corresponden a un valor en el diccionario de
- 20. Diccionario de Objective C insertando un BOOL
- 21. ¿Cómo convierto un diccionario a una búsqueda?
- 22. diccionario C# a C++ a unordered_map resultados
- 23. Separate VisualStateManager.VisualStateGroups a un diccionario de recursos
- 24. sintaxis para crear un diccionario en otro diccionario en Python
- 25. Convirtiendo un documento XML a un diccionario
- 26. C# Diccionario limitado
- 27. ¿Cómo construir un default de un diccionario?
- 28. cómo utilizar el diccionario bidireccional en C#
- 29. "Diccionario verboso" en C#, 'anular nuevo' esto [] o implementar IDictionary
- 30. Un diccionario indulgente
Justo como nota al margen, algo que me hizo tropezar una vez. Si utiliza este método para copiar un diccionario estático, los cambios realizados en la copia seguirán afectando al original. – stuicidle