C#控制台带参数程序源码编写实例讲解
更新时间:2020年6月25日 11:43 点击:2395
像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(“参数错误”);
}
}
}
}
}
}
上面的代码很清楚,我们可以根据所传入的参数来执行相应的操作
复制代码 代码如下:
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#创建SQLite控制台应用程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-06-25
- 平时在使用tomcat做一些服务的时候经常遇到各种乱码问题,下面这篇文章主要给大家介绍了一次tomcat源码启动控制台中文乱码的调试过程,需要的朋友可以参考下...2021-06-01
- 像ipconfig /all 这样的CMD命令想必大家都知道,但是很多童鞋可能不知道怎么写这样的控制台带参数的程序,需要的朋友可以了解下...2020-06-25
Eclipse对printf()不能输出到控制台的快速解决方法
Eclipse对printf()不能输出到控制台的快速解决方法。需要的朋友可以过来参考下,希望对大家有所帮助...2020-04-25- 这篇文章主要介绍了c#实现简单控制台udp异步通信程序示例,需要的朋友可以参考下...2020-06-25
- 这篇文章主要为大家详细介绍了C#控制台应用程序中输出彩色字体的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-06-25
- 这篇文章主要为大家详细介绍了visual Studio 2017创建简单控制台程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-22
- c#在控制台输出彩色文字的方法,需要的朋友可以参考一下...2020-06-25
c#入门之枚举和结构体使用详解(控制台接收字符串以相反的方向输出)
这篇文章主要介绍了c#入门之枚举和结构体使用详解,最后提供了编写控制台应用程序接收字符串并做相应处理的小示例,需要的朋友可以参考下...2020-06-25- 这篇文章主要介绍了C#控制台程序输出等腰三角形并居中显示实例,本文直接给出实现代码,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了visual studio 建立dll、控制台类型工程的相关知识,感兴趣的朋友跟随脚本之家小编一起学习吧...2020-04-25
- 这篇文章主要介绍了C#控制台程序中使用官方依赖注入的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-06-25
- 这篇文章主要介绍了C# 控制台实现一次性输入多行的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-19
.NET Core控制台应用程序如何使用异步(Async)Main方法详解
这篇文章主要给大家介绍了关于.NET Core控制台应用程序如何使用异步(Async)Main方法的相关资料,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-09-22- 这篇文章主要介绍了C#实现在控制台输入密码显示星号的方法,感兴趣的小伙伴们可以参考一下...2020-06-25
- 简单的模拟一下电梯的运行,电梯内部和外部楼层呼叫的优先级判断。以前学硬件的时候做这个不成问题,现在用软件来模拟对我来说比较难,要C#的图形界面。求高手赐教。...2020-06-25
- 这篇文章主要给大家介绍了关于Python控制台输出俄罗斯方块的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-04-17
- 这篇文章主要介绍了解决IDEA2020控制台乱码的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-07-21
- 这篇文章主要介绍了java实现轻轻松松控制台斗地主,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-04-22
C++/Php/Python/Shell 程序按行读取文件或者控制台的实现
下面小编就为大家带来一篇C++/Php/Python/Shell 程序按行读取文件或者控制台的实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-04-25