2008-09-23 85 views
6

一旦我在C#(VS2008)的立即窗口中创建了一个变量,是否有任何方法删除它,以便我可以创建一个具有相同名称但不同类型的新变量?除了重新启动程序。在C#中的立即窗口中删除变量

原因是为了保持直接窗口的名称空间干净,因为一旦他们滚动窗口的可见部分,很难跟踪变量声明。

+2

需要注意的是,如果你在问VB.NET,答案一直是:看到$在http删除psuedovariable:// MSDN。 microsoft.com/en-us/library/ms164891.aspx – 2011-07-30 15:28:55

回答

5

我不认为有可能做你在问什么。

1

如果你只是想保持名称空间干净,你可以使用对象,而不是你为变量声明的类型?但是,不知道是否有任何方法来清除它们!

1

你可以创建一个字典来保存你的直接窗口“变量”。然后,您可以在完成后从字典中移除项目。

0

你可以做一些类似如下的内容:

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