如何使用VisualStudio中的窗口?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (12)

如何使用即时窗口?

提问于
用户回答回答于

VisualStudio中即时窗口的一个好特性是它能够计算方法的返回值

例如,如果有一个返回两个数字之和的静态方法,如:

private static int GetSum(int a, int b)
{
    return a + b;
}

然后,在“立即”窗口中键入以下内容:

? GetSum(2, 4)
6

例如,假设这就是类的样子:

private class Foo
{
    public string GetMessage()
    {
        return "hello";
    }
}

或者尝试下这个

? foo.GetMessage(); // object ‘foo’ already exists
"hello"

此外,如果希望直接交互和测试方法,而不依赖于内存中的现有实例:

? Foo foo = new Foo(); // new instance of ‘Foo’
{temp.Program.Foo}
? foo.GetMessage()
"hello"

如果您进一步评估、计算等,可以更进一步,暂时将方法的结果分配给变量:

? string msg = foo.GetMessage();
"hello"
? msg + " there!"
"hello there!"

此外,如果甚至不想声明一个新对象的变量名,并且只想运行它的方法/函数之一,那么执行以下操作:

? new Foo().GetMessage()
"hello" 

除了检查方法之外,还可以做简单的数学方程:

? 5 * 6
30

或比较值:

? 5==6
false
? 6==6
true

用户回答回答于

使用“立即”窗口执行命令

例如>shell cmd将启动命令shell(例如,这对于检查向VisualStudio传递了哪些环境变量很有用)。>cls会清除屏幕。

下面列出了非常常用的命令列表,它们有自己的别名:

https://msdn.microsoft.com/en-us/library/c3a0kd3x.aspx

扫码关注云+社区