2009-12-30 15 views
24

Si declaré un diccionario de esta manera:Cómo restablecer un diccionario

private static Dictionary<string, object> aDict = new Dictionary<string, object>(); 

Y ahora quiero utilizarlo en otro lugar. ¿Cómo lo reinicio?

aDict = new Dictionary<string, object>(); // like this? 

aDict = null; // or like this? 

u otros estilos de restablecimiento?

+5

Se puede borrar el diccionario llamando Clear() y volver a utilizarlo sin necesidad de crear una nueva ejemplo – A9S6

Respuesta

74

simplemente Puede usar el método Clear, eliminará todas las claves y valores, entonces se puede reutilizar sin tener que crear nuevas instancias:

aDict.Clear(); 
14

Prueba este

aDict.Clear(); 
11

aDict.Clear(); se trabajo.

10

aDict.Clear(); es el único camino a seguir, ya que no desea cambiar la referencia y mantener el mismo objeto disponible en otro lugar