关于C#控制台传递参数和接收参数

前言:

  写了这么久程序,今天才知道的一个基础知识点,就是程序入口 static void Main(string[] args) 里的args参数是什么意思 ?惭愧...

需求:

  点击一个button,启动一个exe程序(xxx.exe),并对其传递参数。

 

代码如下:

    private void btnStart_Click(object sender, RoutedEventArgs e)
        {
            var rootPath = System.Configuration.ConfigurationManager.AppSettings["rootPath"];
            Process.Start(rootPath + "xxx.exe", "这是第一个参数 这是第二个参数 这是第三个参数");
        }

 

xxx.exe的控制台代码:

public class Program
    {
        static void Main(string[] args)
        { 
            Console.WriteLine(string.Format("接收到了{0}个参数", args.Length)); 
            foreach (var item in args)
            { 
                Console.WriteLine(item);
            }
    }
  }

 

输出结果:

 

 

完!

posted @ 2015-04-11 13:06  Tonge  阅读(15222)  评论(7编辑  收藏  举报