问题:C#控制台程序参数;结果:设置与读取C#控制台应用程序Main函数中的参数args

摘要:
设置与读取C#控制台应用程序Main函数中的参数args在项目属性面版-˃调试-˃命令行参数设置。而这个函数有一个参数string[]args,现在我们就来小解一下它。Main函数的参数string[]args是从应用程序外部接受信息的方法。而这里的myfile.txt就是命令行参数。通过args参数,可以编写以相同的方式工作的控制台应用程序。在执行控制台应用程序的时候,指定的任何命令行参数都放在这个args数组当中,接着可以在应用程序需要时调用这些参数。
设置与读取C#控制台应用程序Main函数中的参数args

在项目属性面版->调试->命令行参数设置。空格分隔。
读取:string[] str = Environment.GetCommandLineArgs();
问题:C#控制台程序参数;结果:设置与读取C#控制台应用程序Main函数中的参数args第1张
问题:C#控制台程序参数;结果:设置与读取C#控制台应用程序Main函数中的参数args第2张

Main函数是C#应用程序的入口点,Main函数可以有四种签名,分别如下:

static void Main()

static void Main(string[] args)

static int Main()

static int Main(string[] args)

执行这个函数就是执行应用程序。而这个函数有一个参数string[] args,现在我们就来小解一下它。

Main函数的参数string[] args是从应用程序外部接受信息的方法。这些信息在程序运行的时候才指定,参数的表现形式是命令行参数。

××××关于命令行参数××××

打 开一个记事本,你可以在命令行窗口中输入notepad,就可以运行这个程序,但是的话你也可以这样输入notepad myfile.txt,结果是notepad运行时加载myfile.txt,如果文件不存在,notepad将会创建该文件。而这里的 myfile.txt 就是命令行参数。通过args参数,可以编写以相同的方式工作的控制台应用程序。

在执行控制台应用程序的时候,指定的任何命令行参数都放在这个args数组当中,接着可以在应用程序需要时调用这些参数。

下面以一个实例加以说明:

class class1

{

static void Main(string[] args)

{

Console.writeline("{0} command line arguments werespecified",args.length);

foreach(string arg in args)

{

Console.writeline(arg);

}

}

}

然后在solution 窗口中选择properties,选择configuration propertie选项,然后再选择Debugging(调试)页面,在command line arguments设置希望的命令行参数

比如设置:anika pingie myfile.txt(参数之间用空格隔开)

然后ctrl+F5运行此程序时,将会依次输出anika pingie myfile.txt

这会应该对args参数,有一些了解了吧。
:-)====================================================

项目-> (工程名)属性-> 调试-> 命令行参数

1.在命令行下执行

参数之间用空格分隔开就可以了,如果参数有空格,以双引号风格

Test aa "bb cc " cc

相当于传递了三个参数

2.在VS2005中添加参数

菜单 项目 -- 你的项目属性 -- 调试 -- 启动选项 -- 命令行参数

在这里键入你的命令行参数也可

免责声明:文章转载自《问题:C#控制台程序参数;结果:设置与读取C#控制台应用程序Main函数中的参数args》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Qt数据库操作Linux(Ubuntu):搭建Docker-Compose下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

AccountManager教程

API阅读 此类提供所述用户接口到集中登记帐户。 用户只需输入一次帐号password后,您将能够访问internet资源。 不同的在线服务用不同的方式来管理用户,所以account manager 型的账户提供了统一验证管理的方法,处理有效的账户的具体信息而且实现排序。比方Google,Facebook。Microsoft Exchange 各自有...

异常:org.json.JSONException: End of input at character 0 of

在使用Gson时遇到org.json.JSONException: End of input at character 0 of 异常。 public static void jsonArrayRequest(final MainActivity mainActivity, RequestQueue rq, String uri,...

JAVA对象克隆

   1> 为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。 2> 在派生类中覆盖基类的clone(),并声明为public。3> 在派生类的clone()方法中,调用super.clone()。4> 在派生类中实现Cloneable接口。4> 没有抽象方法的接口叫标识接口。5> 为什么我们在派...

读懂IL代码就这么简单(二)

一 前言   IL系列 第一篇写完后 得到高人指点,及时更正了文章中的错误,也使得我写这篇文章时更加谨慎,自己在了解相关知识点时,也更为细致。个人觉得既然做为文章写出来,就一定要保证比较高的质量,和正确率 。感谢 @冰麟轻武 的指点 你没有看第一篇?  点这里看第一篇 读懂IL代码就这么简单(一)   IL指令大全 :IL指令详解 IL反编译工具: ILD...

JavaWeb连接SQLServer数据库并完成一个登录界面及其功能设计。

一、JDBC连接SQLserver数据库的步骤:   1.下载SQLserver的JDBC驱动文件——Microsoft JDBC Driver 4.0 for SQL Server   2.例如下载得到的文件是sqljdbc_4.0.2206.100_chs.exe,解压文件,将解压缩文件中的sqljdbc4.jar放到eclipse-workspace...

使用ShareSDK完成Facebook第三方登录和Facebook分享时没办法跳转到Facebook应用

楼主是通过cocoapod接入ShareSDK, 后来发现无论是使用fb分享还是登录, 都是跳出了网页认证(即使我的手机有安装了fb) 后来mob的技术客服小哥告诉我在构造分享参数的时候, 执行参数字典的SSDKEnableUseClientShare方法, 也就是 NSMutableDictionary *shareParams =[NSMutableD...