在C#的立即窗口中删除变量

7
在C#(VS2008)的立即窗口中创建变量后,是否有任何方法可以删除它,以便我可以使用相同名称但不同类型创建新变量?除了重新启动程序之外。
原因是为了保持立即窗口的命名空间干净,因为一旦它们滚动到窗口的可见部分之外,很难跟踪变量声明。

2
请注意,如果您询问的是关于VB.NET的问题,答案将会是肯定的:请参考http://msdn.microsoft.com/en-us/library/ms164891.aspx中的$delete伪变量。 - Omer Raviv
4个回答

5
我认为你所要求的事情是不可能实现的。

2
你可以创建一个字典来存储你的即时窗口“变量”。这样,当你使用完它们后,就可以从字典中删除这些条目。

1

如果你只是想保持命名空间的清洁,可以使用对象代替你为变量声明的类型。但是,不知道是否存在任何方法来清除它们!


0

您可以类似以下方式进行操作:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接