C# 在C语言中删除即时窗口中的变量#

C# 在C语言中删除即时窗口中的变量#,c#,C#,一旦我在C#(VS2008)的即时窗口中创建了一个变量,有没有办法删除它,这样我就可以创建一个名称相同但类型不同的新变量?除了重新启动正在运行的程序之外 原因可能是要保持立即窗口的命名空间干净,因为一旦变量声明滚动到窗口的可见部分,就很难跟踪它们。我认为不可能按您的要求执行。如果您只想保持命名空间干净,您可以使用对象而不是为变量声明的类型?但是,不知道是否有任何方法可以清除它们 您可以制作一个字典来保存即时窗口“变量”。然后,您可以在处理完项目后将其从字典中删除。您可以执行以下类似操作: pub

一旦我在C#(VS2008)的即时窗口中创建了一个变量,有没有办法删除它,这样我就可以创建一个名称相同但类型不同的新变量?除了重新启动正在运行的程序之外


原因可能是要保持立即窗口的命名空间干净,因为一旦变量声明滚动到窗口的可见部分,就很难跟踪它们。

我认为不可能按您的要求执行。

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

您可以制作一个字典来保存即时窗口“变量”。然后,您可以在处理完项目后将其从字典中删除。

您可以执行以下类似操作:

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

请注意,如果您询问VB.NET,答案可能是肯定的:请参阅