2008-09-23 3 views
6

Sobald ich eine Variable im unmittelbaren Fenster in C# (VS2008) erstellt habe, gibt es eine Möglichkeit, es zu löschen, damit ich eine neue Variable mit demselben Namen, aber einem anderen Typ erstellen kann? Abgesehen davon, dass das Programm neu gestartet wird.Löschen von Variablen im unmittelbaren Fenster in C#

Der Grund wäre, den Namespace des unmittelbaren Fensters sauber zu halten, da es schwierig ist, Variablendeklarationen zu verfolgen, sobald sie den sichtbaren Teil des Fensters durchlaufen haben.

+2

Beachten Sie, dass, wenn Sie über VB.NET fragten, hätte die Antwort gewesen Ja: siehe löschen $ psuedovariable unter http: // msdn. microsoft.com/en-us/library/ms164891.aspx –

Antwort

5

Ich glaube nicht, dass es möglich ist zu tun, was Sie fragen.

1

Wenn Sie nur den Namespace sauber halten möchten, können Sie anstelle der Typen, die Sie für die Variable deklariert haben, ein Objekt verwenden? Aber, weiß nicht, ob es irgendeine Methode gibt, um sie zu löschen!

1

Sie könnten ein Wörterbuch erstellen, um Ihre unmittelbaren Fenster "Variablen" zu halten. Dann können Sie Elemente aus dem Wörterbuch entfernen, wenn Sie damit fertig sind.

0

Sie können etwas ähnliches wie folgt vorgehen:

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