none
新手入门c#第一件难题 RRS feed

  • 问题

  • ----------------------------------------------
    // Hello3.cs
    // arguments: A B C D
    using System;

    public class Hello3
    {
       public static void Main(string[] args)
       {
          Console.WriteLine("Hello, World!");
          Console.WriteLine("You entered the following {0} command line arguments:",
             args.Length );
          for (int i=0; i < args.Length; i++)
          {
             Console.WriteLine("{0}", args[i]);
          }
       }
    }

    输出
    Hello, World!
    You entered the following 4 command line arguments:
    A
    B
    C
    D
    ---------------------------------

    以上是msdn的教程原文,为什么会输出abcd呢,我自己做的只是输出头两行··
    2010年1月17日 8:02

答案

  • 在解决方案浏览器中,选中项目-> 鼠标右键->属性-> 调试标签-> 在命令行参数(command arguments) 里面输入 A B C D 做为调试启动参数,就会看到上面的结果了。

    或者在解决方案浏览器中 选中项目-> 在文件浏览器中打开目录 -> Debug/Release 文件夹, 用cmd.exe 在这个目录下运行hello3.exe A B C D 也是可以看到结果的。
    • 已标记为答案 生鱼片 2010年1月17日 8:16
    2010年1月17日 8:11

全部回复

  • 在解决方案浏览器中,选中项目-> 鼠标右键->属性-> 调试标签-> 在命令行参数(command arguments) 里面输入 A B C D 做为调试启动参数,就会看到上面的结果了。

    或者在解决方案浏览器中 选中项目-> 在文件浏览器中打开目录 -> Debug/Release 文件夹, 用cmd.exe 在这个目录下运行hello3.exe A B C D 也是可以看到结果的。
    • 已标记为答案 生鱼片 2010年1月17日 8:16
    2010年1月17日 8:11
  • thanks
    2010年1月17日 8:16
  • Michael回复的十分的详细,清晰啊!
    我是周雪峰,很高兴认识你啊!
    那个委托和线程的问题我研究出结论了,感谢你的热心回复啊!
    周雪峰
    2010年1月17日 11:58
    版主