问题:C#控制台程序参数;结果:设置与读取C#控制台应用程序Main函数中的参数args
设置与读取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#控制台程序参数;结果:设置与读取C#控制台应用程序Main函数中的参数args的更多相关文章
- vlc 详细使用方法:libvlc_media_add_option 函数中的参数设置
vlc 详细使用方法:libvlc_media_add_option 函数中的参数设置 [转载自]tinyle的专栏 [原文链接地址]http://blog.csdn.net/myaccella/ar ...
- .NET Core控制台利用【Options】读取Json配置文件
创建一个 .NET Core控制台程序 添加依赖 Microsoft.Extensions.Configuration Microsoft.Extensions.Configuration.FileE ...
- C#控制台程序入口函数 Main(string[] args) 参数详解
学习C#编程最常见的示例程序是在控制台应用程序中输出Hello World! using System; namespace DemoMainArgs { class Program { static ...
- 线程创建,属性设置与获得,等待线程结束,线程中fork,以及执行exec()
这篇博客的形式我想以分析代码不同情况为主: 点击(此处)折叠或打开 #include<stdio.h> #include<pthread.h> #include<time ...
- 【C#基础知识】C#控制台程序入口函数 Main(string[] args) 参数详解
测试环境vs2019+.net5.0 请看 :https://cloud.tencent.com/developer/article/1507934 本测试环境vs2022+.net6.0 +wind ...
- 用javascript设置和读取cookie的例子
请看下面用javascript设置和读取cookie的简单例子,现在的问题是,如果要设置的是一个cookie集,比如在cookie1集中有uname,uid两组信息,应该如何写呢?cookie(&qu ...
- JS读写Cookie(设置、读取、删除)
JS读写Cookie(设置.读取.删除) Cookie是客户端存放数据的一种方式,可用来做状态保持. 1.设置Cookie: a.无过期时间:(若不设置过期时间,默认为会话级Cookie,浏览器关闭就 ...
- JS 浏览器cookie的设置,读取,删除
JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一 ...
- 什么是cookie?cookie的使用(设置,读取,删除)
1.什么是cookie? 页面用来保存信息 比如:自动登录,记住用户名 cookie的特性 同一个网站所有页面共用一套cookie ...
随机推荐
- elasticsearch中filter执行原理深度剖析(bitset机制与caching机制)
(1)在倒排索引中查找搜索串,获取document list date来举例 word doc1 doc2 doc3 2017-01-01 * *2017-02-02 * *2017-03-03 ...
- QT 使用QTcpServer QTcpSocket 建立TCP服务器端 和 客户端
1. 如图客户端连接server后,server发送"hello tcp" 给客户端 2. 实例代码 ----------------------------------- s ...
- 配置网卡为vlan trunk
http://www.microhowto.info/tutorials/802.1q.html Configure an Ethernet interface as a VLAN trunk hos ...
- PowerDesigner15生成数据库 同时自动生成字段说明(备注)信息
1.打开Database->Generate Database 2.切换到Format标签页,选中Generate name in empty comment即可生成每个字段的说明(备注)信息 ...
- C语言基础一
C语言学习 C语言的特点 语言简单.紧凑.使用方便.灵活 运算符丰富 数据类型丰富 具有结构化的控制语句 语法限制不太严格,程序设计自由度大 C语言允许直接访问物理地址,可以对硬件进行直接操作 生成代 ...
- android:descendantFocusability用法简析(转)
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题 ...
- HACMP5.4常用命令
整理自己在AIX5.3平台上配置HACMP5.4高可用环境时用到的一些命令. 操作系统相关 1. 查看操作系统版本 oslevel -r 查看当前系统最终版本 oslevel -s 查看当 ...
- 计算机_软件技巧_01_优雅地再word中插入代码
二.参考资料 1.如何优雅的在 Microsoft word中插入代码
- spark 稠密向量和稀疏向量
Spark mlib的本地向量有两种: DenseVctor :稠密向量 其创建方式 Vector.dense(数据) SparseVector :稀疏向量 其创建方式有两种: 方法一 ...
- tensorflow中使用tf.ConfigProto()配置Session运行参数&&GPU设备指定
tf.ConfigProto()函数用在创建session的时候,用来对session进行参数配置: config = tf.ConfigProto(allow_soft_placement=True ...