none
visual basic 2005 里的即时窗口和命令窗口有什么区别? RRS feed

  • 问题

  •      visual basic 2005里有两种命令行形式的运行窗口。分别为:即时窗口和命令行窗口。

         请问,他们有什么区别,主要的用途分别是怎样的。盼详细解答,谢谢。
    ice
    2009年5月20日 9:11

答案

  • 在“命令”模式中,将用等号 (=) 分隔的语句作为比较运算符来计算。例如,如果变量 ab 的值不同,则 >? a = b 返回值 FALSE(假)。但在“即时”模式中,将语句 a=b 作为赋值运算来计算,而不是作为比较运算计算。即,a=b 将变量 a 的值赋值为变量 b 的值。不能在“命令”模式中使用赋值运算。

    http://msdn.microsoft.com/zh-cn/library/aa301953(VS.71).aspx
    http://feiyun0112.cnblogs.com/
    • 已标记为答案 zhi715 2009年5月21日 0:25
    2009年5月20日 9:46
    版主
  • 你好!
         “即时”模式用于调试目的,如计算表达式、执行语句、打印变量值等。它使您得以在调试期间输入表达式,由开发语言对其进行计算或执行
         “命令”模式用于在 Visual Studio .NET 环境中绕过菜单系统,直接执行命令或别名,或者用于执行不在任何菜单中出现的命令。
    周雪峰
    • 已标记为答案 zhi715 2009年5月21日 0:25
    2009年5月20日 13:42
    版主

全部回复

  • 在“命令”模式中,将用等号 (=) 分隔的语句作为比较运算符来计算。例如,如果变量 ab 的值不同,则 >? a = b 返回值 FALSE(假)。但在“即时”模式中,将语句 a=b 作为赋值运算来计算,而不是作为比较运算计算。即,a=b 将变量 a 的值赋值为变量 b 的值。不能在“命令”模式中使用赋值运算。

    http://msdn.microsoft.com/zh-cn/library/aa301953(VS.71).aspx
    http://feiyun0112.cnblogs.com/
    • 已标记为答案 zhi715 2009年5月21日 0:25
    2009年5月20日 9:46
    版主
  • 你好!
         “即时”模式用于调试目的,如计算表达式、执行语句、打印变量值等。它使您得以在调试期间输入表达式,由开发语言对其进行计算或执行
         “命令”模式用于在 Visual Studio .NET 环境中绕过菜单系统,直接执行命令或别名,或者用于执行不在任何菜单中出现的命令。
    周雪峰
    • 已标记为答案 zhi715 2009年5月21日 0:25
    2009年5月20日 13:42
    版主