当前位置:编程学习 > C#/ASP.NET >>

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(“参数错误”);
                    }
                }
            }
        }
    }
}
 
 
 
上面的代码很清楚,我们可以根据所传入的参数来执行相应的操作
补充:软件开发 , C# ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,