控制台如何接受多个参数,谢谢

解决方案 »

  1.   

    注意到string[] args数组了吗小片段:static void Main(string[] args)
    {
    // Default port
    int port = 8080; if (args.Length == 1)
    {
    ...
    }
    if (args.Length == 2)
    {
    ...
    }
    }
      

  2.   

    我的意思是args中的参数是从哪里来的
      

  3.   

    args中的参数??你意思是args中的的值吧是你在控制台自己输入的,例如:
    C:\Documents and Settings\Zhongming Chen>csdn.exe value1 value2
      

  4.   

    多谢jeremychen001181(青竹竿)C:\Documents and Settings\Zhongming Chen>csdn.exe value1 value2 这一句应该是在CMD下面运行的吧
    但如果想在代码中执行console程序,如何传递多个参数呢
      

  5.   

    那这样不行吗:
    C:\Documents and Settings\Zhongming Chen>csdn.exe 文件路径 输出路径 日志文件路径 日志的格式程序中,取出来
    static void Main(string[] args)
    {
    string s1 = args[0];
    string s2 = args[1];
    string s3 = args[2];
    string s4 = args[3];
    }