C#控制台应用程序Main函数中的参数args
来源:互联网 发布:java 修饰符 编辑:程序博客网 时间:2024/06/05 04:08
原文出处:http://chenyansong4321.blog.163.com/blog/static/7994995620085305482709/
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中添加参数
菜单 项目 -- 你的项目属性 -- 调试 -- 启动选项 -- 命令行参数
在这里键入你的命令行参数也可
- C#控制台应用程序Main函数中的参数args
- vs中控制台应用程序 main函数中 初始化args
- c#: 为 Console 应用程序(控制台应用程序)的 main 函数提供参数(string[] args)的方法
- java中的main函数中args[]参数解析
- java中main函数中的 参数(String [] args)
- java中main函数中的参数(String [] args)
- java main函数的args[]参数
- 关于main方法中的args的参数
- Java main 函数中的 String[] args是什么?
- Java main函数中的String[] args
- Java main 参数 args
- c# main函数参数
- C#中static void Main(string[] args) 参数详解
- C#中static void Main(string[] args) 参数详解
- C#中static void Main(string[] args) 参数详解
- C#中static void Main(string[] args) 参数详解
- C#中static void Main(string[] args) 参数详解
- C#中static void Main(string[] args) 参数详解
- 笔试题
- ch_7.02
- GNU C - 关于8086的内存访问机制以及内存对齐(memory alignment)
- 黑马程序员--JAVA之内省、注解与类加载器
- 总结Objective-C中CGGeometry 几何类的常用方法
- C#控制台应用程序Main函数中的参数args
- 塞班领先地位如何被苹果迅速摧毁?
- 如何在javaweb项目中引入jquery库函数,以及如何使用
- WTL 工具条摆放非Button资源
- 红黑树的介绍和实现(一)[原创]
- IOS使用 swizzle 解决一些错误
- jquery中live的用法
- IOS开发中的CGFloat、CGPoint、CGSize和CGRect
- block介绍(四)揭开神秘面纱(下)