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

时间:2020-03-06 14:35:31  来源:igfitidea点击:

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

原因是保持即时窗口的命名空间整洁,因为一旦变量声明从窗口的可见部分滚动下来,就很难跟踪它们。

解决方案

我认为我们无法做到。

如果只想保持命名空间整洁,可以使用object而不是为变量声明的类型?但是,不知道是否存在清除它们的方法!

我们可以制作一个字典来保存直接窗口"变量"。完成后,我们可以从字典中删除项目。

我们可以执行类似以下操作:

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