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

  • A+
所属分类:Seay信息安全博客

显示不全请点击全屏阅读

像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(“参数错误”);
                    }
                }
            }
        }
    }
}

 

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

By:Seay

Tags:

C#编程,

如果您喜欢我的博客,欢迎点击图片定订阅到邮箱填写您的邮件地址,订阅我们的精彩内容: 也可以点击链接【订阅到鲜果】

如果我的想法或工具帮助到了你,也可微信扫下方二维码打赏本人一杯咖啡
编程实例:C# 编写控制台带参数程序的实例源码