问题:C#控制台程序参数;结果:设置与读取C#控制台应用程序Main函数中的参数args
2015-09-29 11:44
447 查看
设置与读取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中添加参数
菜单 项目 -- 你的项目属性 -- 调试 -- 启动选项 -- 命令行参数
在这里键入你的命令行参数也可
相关文章推荐
- C# WindowsForm 员工管理系统六【修改密码】
- C#中关于@的用法
- C#身份证号码验证是否正确
- 【网摘】C#.NET 在 MVC 中动态绑定下拉菜单的方法
- [C#] AY.WPF-图形编程-高中生为起点-研究报告1
- string.Format对C#字符串格式化
- C#面向对象编程:构造函数
- c#通过代码触发按键点击事件
- c#集合类汇总(上)
- c#中as关键字的使用
- 01、C#开发WPS(金山办公软件)——初体验
- string.format c#
- C#程序实现动态调用DLL的研究
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 访问频率限制功能实现、防止黑客扫描、防止恶意刷屏
- c#开发之八---mvc
- c#开发之六---三层技术
- c#开发之五---c#语言基础
- c#开发之四---ado.net
- C#_在VS2010下进行单元测试
- C#des加密算法指定键的大小对于此算法无效