欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-11-24 14:33:46
像ipconfig /all 这样的cmd命令想必大家都知道,但是很多童鞋可能不知道怎么写这样的控制台带参数的程序,其实很简单,我们先看建立项目的默认代码: 复制代码 代码...
像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(“参数错误”);
}
}
}
}
}
}

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