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

时间:2022-11-25 21:30:55 

像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
投稿

猜你喜欢

  • Elasticsearch学习之Terms set 查询

    2021-12-01 01:52:19
  • Java并发系列之AbstractQueuedSynchronizer源码分析(共享模式)

    2022-06-03 13:39:58
  • Java parseInt解释加方法示例

    2021-09-17 15:13:55
  • JAVA代码实现MongoDB动态条件之分页查询

    2022-05-21 12:44:11
  • Android简单实现启动画面的方法

    2022-08-25 17:54:55
  • 利用Spring Boot操作MongoDB的方法教程

    2023-11-29 11:14:27
  • Spring-IOC容器中的常用注解与使用方法详解

    2021-05-26 23:37:45
  • C#预处理器指令的用法实例分析

    2023-03-09 16:21:07
  • 如何用java实现分页查询

    2023-09-23 06:50:24
  • C#读写文件的方法汇总

    2022-03-01 04:41:41
  • java9新特性Collection集合类的增强与优化方法示例

    2023-01-29 05:16:57
  • Unity3D实现人物转向与移动

    2022-10-28 08:42:13
  • Spring和activiti进行整合过程解析

    2023-04-20 05:30:19
  • Android开发实战闹钟项目

    2022-02-28 19:48:38
  • Java生成压缩文件的实例代码

    2023-02-04 21:11:09
  • Android代码实现新年贺卡动画示例详解

    2022-09-11 00:28:49
  • Java中一个for语句导致无穷大死循环的例子

    2022-12-17 08:13:33
  • 手动编译C#代码的方法

    2021-05-27 05:42:40
  • SpringBoot如何集成PageHelper分页功能

    2022-10-22 03:18:34
  • Java常用时间工具类总结(珍藏版)

    2022-04-23 18:38:31
  • asp之家 软件编程 m.aspxhome.com