C#控制台带参数程序源码编写实例讲解

像ipconfig /all 这样的CMD命令想必大家都知道,但是很多童鞋可能不知道怎么写这样的控制台带参数的程序,其实很简单,我们先看建立项目的默认代码:

复制代码 代码如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace _1

{

class Program

{

static void Main(string[] args)

{

}

}

}


好了。

我们可以看到一个string[] args数组,是用来存放程序的参数的,参数使用空格分割,代表一个参数,如果参数里面有空格,就用”参数 参数”,双引号引起来,比如seay.exe “kill you”。


好了,俺们来写一个实例:

复制代码 代码如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace _1

{

class Program

{

static void Main(string[] args)

{

if (args.Length < 1)

{

Console.WriteLine(“请输入参数 -a -v ”a s” “);

}

else

{

foreach (string key in args)

{

if (key == “a s”)

{

Console.WriteLine(“This is ‘a s' parameters”);

}

else if (key == “-a”)

{

Console.WriteLine(“This is ‘a' parameters”);

}

else if (key == “-v”)

{

Console.WriteLine(“This is ‘v' parameters”);

}

else

{

Console.WriteLine(“参数错误”);

}

}

}

}

}

}


上面的代码很清楚,我们可以根据所传入的参数来执行相应的操作

0.224911s