控制台程序,如何接收一个外来的参数呀,比如: 命令行键入 prog.exe  'abcd',就会接收到参数 abcd,并且writeline 这个参数?
---------------------
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("在这里输出命令行输入的参数");
            Console.ReadKey();
        }
    }
}关键是main函数中的参数如何写呀?如何在代码中接收,
我是新手,谢谢大家.

解决方案 »

  1.   

    可在VS的IDE中输入参数,找一找,不太记得清了,呜
      

  2.   

    Console.Read();
    Console.ReadLine();
      

  3.   

    你运行:"prog.exe 参数1 参数2"
    参数1和2就在main(string[]  args)的string[] args里了
    args[0]里是参数1
    args[1]里是参数2
      

  4.   

    namespace ConsoleApplication1 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                Console.WriteLine("在这里输出命令行输入的参数"); 
    string text="";
    while(text=="exit")
    {
              text= Console.ReadLine();
    }
     
            } 
        } 

      

  5.   


    Console.WriteLine(args[0]); 
      

  6.   

    for(int i = 0; i < args.Length; i++)
    {
      Console.WriteLine(args[i]);
    }
      

  7.   

    没明白你的意思。
    Console.WriteLine("在这里输出命令行输入的参数"); 
    这句话....
    如果是自己本身的exe 在工程属性,第4选项-外部参数里写你的参数,按照空格来区分如果是别的exe
    Process.Start("a.exe","Praameter");a.exe 
    static void main(string[] args)
    {
    for(int i = 0; i  < args.Length; i++) 

      Console.WriteLine(args[i]); 
    }
    }
      

  8.   


    namespace ConsoleApplication1 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                Console.WriteLine("在这里输出命令行输入的参数:");
                foreach(int i=0;i<args.length;i++)
                 {
                   Console.WriteLine(args[i]);
                 } 
                Console.ReadKey(); 
            } 
        } 
    } 你在命令行中输入prog.exe abcd "i am a boy!"
    也可以在VS 2005中设置相应的debug选项达到目的