设置与读取C#控制台应用程序Main函数中的参数args

在项目属性面版->调试->命令行参数设置。空格分隔。
读取:string[] str = Environment.GetCommandLineArgs();

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中添加参数

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

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

最新文章

  1. iOS之开发中一些相关的路径以及获取路径的方法
  2. lamp
  3. Python-04-基础
  4. 强制JSP页面刷新,防止被服务器缓存(可用于静态include强制刷新)
  5. LVM管理及扩容(转)
  6. 【CocoaPods】配置CocoaPods后 - CocoaPods使用
  7. Hive的Metastore contains multiple versions
  8. Java集合类汇总记录-- apache.commons4(TreeList)
  9. 201621123060《JAVA程序设计》第八周学习总结
  10. 利用 socket 发送 get/post 请求
  11. CLOUD流程设置
  12. django模板语言循环字典,及forloop
  13. git 查看远程分支最后一次提交时间
  14. Codeforces 891C Envy
  15. linux下grep命令详解
  16. jquery遍历指定元素下的img图片改变其路径
  17. 执行shell脚本的四种方式(转)
  18. [USACO14MAR]破坏Sabotage
  19. python中的pydoc
  20. selenium+jenkins网页自动化测试的构建

热门文章

  1. JAVA8新特性——方法引用
  2. JMeter ——Test fragment
  3. Specify compute hosts with SSDs
  4. R语言入门基础
  5. 写hibernate.cfg.xml时报错The content of element type "property" must match "(meta*,(column|formula)*,type?)".
  6. 如何关闭Windows10系统更新
  7. LeetCode OJ:Flatten Binary Tree to Linked List(捋平二叉树)
  8. 条款51:编写new以及delete的时候需要固守常规
  9. Spring mvc服务端消息推送(SSE技术)
  10. KVM-环境安装