设置与读取C#控制台应用程序Main函数中的参数args
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 were specified",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中添加参数
菜单 项目 -- 你的项目属性 -- 调试 -- 启动选项 -- 命令行参数
在这里键入你的命令行参数也可
url:http://greatverve.cnblogs.com/archive/2012/03/09/Main-args.html
设置与读取C#控制台应用程序Main函数中的参数args相关推荐
- main函数中的参数 argc 和 argv 的含义和用处
一.main() 函数参数简要说明 通常情况下,小伙伴们在写主函数时,都是 void main() 或者是 int main() {-return 0;} . 但是 ANSI-C(美国国家标准 ...
- iOS程序main函数之前发生了什么
文章转载自 http://blog.sunnyxx.com/2014/08/30/objc-pre-main/,侵权必删除 前言 一个iOS app的main()函数位于main.m中,这是我们熟知的 ...
- iOS 程序 main 函数之前发生了什么
一个 iOS App 的 main 函数位于 main.m 中,这是我们熟知的程序入口.但对 objc 了解更多之后发现,程序在进入我们的 main 函数前已经执行了很多代码,比如熟知的 + load ...
- 在JAVA语言程序中main_在Java程序main方法中,正确的参数是
[单选题]下列叙述中,错误的是 [填空题]Access属于()数据库,Access中,不允许在主关键字字段中有重复值或(). [单选题]如下哪些字符串是Java中的标识符? [填空题]常用的基本电量传 ...
- 编写一个C程序,实现以下功能:编写一个函数decTobin(int n),该函数能将一个十进制数n转换成二进制数,输入13 输出 1101。在main函数中输入整数n,调用函数,输出它的二进制
题目要求: 编写一个C程序,实现以下功能: //编写一个函数decTobin(int n),该函数能将一个十进制数n转换成二进制数,输入13 输出 1101. //在main函数中输入整数n,调用函数 ...
- 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值。在main函数中输入一行字符串,分别调用两个函数,输出反序后的字符串。
题目要求: 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值.在main函数中输入一行字符串,分别调用两个函数,输出反序后的 ...
- c++语言程序中,要调用的函数必须在main()函数中定义,惠州学院C++考试复习题
惠州学院C++复习题 一.选择题 1.C++的源文件的扩展名是_____C____. A.h B.obj C.cpp D.exe 2.下列选项能够作为C++变量名的是___C____. A.false ...
- C++ main函数中参数argc和argv相关定义与研究
最近在研究opencv代码,在读取图上时遇到了一些问题.因此把它总结一下,方便学习. argc 则是 argument count的缩写,表示传入main函数的参数个数: argv 则是 argume ...
- 日志打印、main函数中代码执行顺序
文章目录 1.设置时区 2.日志打印 3.main函数中代码执行顺序 1.设置时区 我们要设置成 CST 时区,以保证正确地显示日期.时间. 我们常看到的时区有如下几个: PST:美国太平洋标准时间, ...
最新文章
- java: web应用中不经意的内存泄露
- 软件架构视图—4+1模式
- 3Dslicer1:入门及基本控制
- #未能找到类型或命名空间名称_如何变更文件类型为自己所需要的类型(通俗易懂快速上手)...
- 《解释的工具:生活中的经济学原理》读书笔记7(完)
- SilverLight4.0数据验证IDataErrorInfo, INotifyDataErrorInfo[转]
- 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?
- poj 3071 Football
- win10怎么更改账户名称_Win10邮件功能如何查看邮件
- #1130 - Host 'localhost' is not allowed to connect to this MySQL server
- ...为他们的产品痴迷,不是有兴趣,不是了解,而是痴迷
- SQL 高效运行注意事项(一)
- nexus上传Jar包Anti cross-site request forgery token mismatch
- Rayman的绝顶之路——Leetcode每日一题打卡9
- ​Debug如何引流(降龙十八掌)
- es6 嵌套数组循环_[js]从 ES3 到 ES6 教你如何数组去重
- 深度学习和神经网络介绍
- 《气候宣言》宣布100多家签约组织,承诺至2040年或更早实现净零碳排放
- 《程序员的自我修养》学习笔记之温故而知新
- matlab练习程序(渲染三原色)
热门文章
- linux cd -目录,linux cd
- js简易计算机代码if语句,简单学习下JS里的if语句的写法
- mybatis依赖_这大概就是公司一直用Mybatis的原因!真的太强了
- oracle查询ora03114,求教:ora-03114错误从哪里排查?
- 计量经济学第六版计算机答案,伍德里奇计量经济学导论计算机习题第六章第13题c_6.13...
- keepalived mysql双主架构图_基于MySQL双主的高可用解决方案理论及实践
- android 图片分析,Android图片处理实例分析
- mysql给字段添加描述_用sql 语句给字段添加描述
- 小程序的点赞功能能和浏览次数功能_扫码点餐小程序好用吗?小程序还能实现哪些功能?...
- linux运维之道基础命令,Linux运维之道(7)——Linux管理类命令