2008-09-23 6 views
6

Une fois que j'ai créé une variable dans la fenêtre immédiate en C# (VS2008), est-il possible de la supprimer pour créer une nouvelle variable avec le même nom mais un type différent? En dehors de redémarrer le programme qui est.Supprimer les variables dans la fenêtre immédiate en C#

La raison serait de garder propre l'espace de noms de la fenêtre immédiate, car il est difficile de garder trace des déclarations de variables une fois qu'elles ont fait défiler la partie visible de la fenêtre.

+2

Notez que si vous demandiez à propos VB.NET, la réponse aurait été oui: voir le supprimer $ psuedovariable à l'adresse http: // msdn. microsoft.com/en-us/library/ms164891.aspx –

Répondre

5

Je ne pense pas qu'il soit possible de faire ce que vous demandez.

1

Si vous voulez juste garder l'espace de noms propre, vous pouvez utiliser un objet au lieu des types que vous avez déclarés pour la variable. Mais, ne sais pas s'il existe une méthode pour les effacer!

1

Vous pouvez créer un dictionnaire pour contenir vos "variables" immédiates. Ensuite, vous pouvez supprimer des éléments du dictionnaire lorsque vous avez terminé avec eux.

0

Vous pouvez faire quelque chose de semblable à ce qui suit:

public void LolFunction() { 
    { 
     int main = 0; 
     Console.Writeline(main); 
    } 
    { 
     string main = "Roflstring"; 
     Console.Writeline(main); 
    } 
} 
Questions connexes