C#中的命令行参数
答案:2 悬赏:40 手机版
解决时间 2021-03-23 01:06
- 提问者网友:心牵心
- 2021-03-22 03:58
C#中的命令行参数是什么 可以通俗点说一下吗 谢谢
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-03-22 05:21
命令行参数的常见应用领域
1. 初始化程序
在CMD下输入这个命令 notepad d:\test.txt,此时记事本程序会判断D盘下有没有text.txt文件,如有则打开,如没有则提示是否要新建。2. 设置程序执行方式
我们在手工打OS补丁时,根据传入的参数可控制补丁程序的执行
以KB打头的补丁文件,参数可选/quiet/norestart/o,分别表示安装时无需用户参与、安装完成后不重启、不提示覆盖OEM文件。
以Q打头的补丁文件,参数可选/q/o/z,分别表示安装时无需用户干预、不提示覆盖OEM文件、安装完后不重新启动。命令行参数在C#中实现static void Main(string[] args)
...{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1(args));
} args是一个参数数组,这个名字只代表参数的意思,可以换成任何符合C#命名规范的名字。
通过访问这个数组,即可得到各个参数。 示例 1
本示例演示如何输出命令行参数.
// cmdline1.cs
// arguments: A B C
using System;
public class CommandLine
{
public static void Main( string[] args )
{
// The Length property is used to obtain the length of the array.
// Notice that Length is a read-only property:
Console.WriteLine( "Number of command line parameters = {0}",
args.Length );
for( int i = 0; i < args.Length; i++ )
{
Console.WriteLine( "Arg[{0}] = [{1}]", i, args[i] );
}
}
}
输出
使用如下所示的一些参数运行程序:cmdline1 A B C.
输出将为:
Number of command line parameters = 3
Arg[0] = [A]
Arg[1] = [B]
Arg[2] = [C]
示例 2
循环访问数组的另一种方法是使用 foreach 语句,如本示例所示.foreach 语句可用于循环访问数组或“.NET Framework”集合类.它提供了一种简单的方法来循环访问集合.
// cmdline2.cs
// arguments: John Paul Mary
using System;
public class CommandLine2
{
public static void Main( string[] args )
{
Console.WriteLine( "Number of command line parameters = {0}",
args.Length );
foreach( string s in args )
{
Console.WriteLine( s );
}
}
}
输出
使用如下所示的一些参数运行程序:cmdline2 John Paul Mary.
输出将为:
Number of command line parameters = 3
John
Paul
Mary
1. 初始化程序
在CMD下输入这个命令 notepad d:\test.txt,此时记事本程序会判断D盘下有没有text.txt文件,如有则打开,如没有则提示是否要新建。2. 设置程序执行方式
我们在手工打OS补丁时,根据传入的参数可控制补丁程序的执行
以KB打头的补丁文件,参数可选/quiet/norestart/o,分别表示安装时无需用户参与、安装完成后不重启、不提示覆盖OEM文件。
以Q打头的补丁文件,参数可选/q/o/z,分别表示安装时无需用户干预、不提示覆盖OEM文件、安装完后不重新启动。命令行参数在C#中实现static void Main(string[] args)
...{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1(args));
} args是一个参数数组,这个名字只代表参数的意思,可以换成任何符合C#命名规范的名字。
通过访问这个数组,即可得到各个参数。 示例 1
本示例演示如何输出命令行参数.
// cmdline1.cs
// arguments: A B C
using System;
public class CommandLine
{
public static void Main( string[] args )
{
// The Length property is used to obtain the length of the array.
// Notice that Length is a read-only property:
Console.WriteLine( "Number of command line parameters = {0}",
args.Length );
for( int i = 0; i < args.Length; i++ )
{
Console.WriteLine( "Arg[{0}] = [{1}]", i, args[i] );
}
}
}
输出
使用如下所示的一些参数运行程序:cmdline1 A B C.
输出将为:
Number of command line parameters = 3
Arg[0] = [A]
Arg[1] = [B]
Arg[2] = [C]
示例 2
循环访问数组的另一种方法是使用 foreach 语句,如本示例所示.foreach 语句可用于循环访问数组或“.NET Framework”集合类.它提供了一种简单的方法来循环访问集合.
// cmdline2.cs
// arguments: John Paul Mary
using System;
public class CommandLine2
{
public static void Main( string[] args )
{
Console.WriteLine( "Number of command line parameters = {0}",
args.Length );
foreach( string s in args )
{
Console.WriteLine( s );
}
}
}
输出
使用如下所示的一些参数运行程序:cmdline2 John Paul Mary.
输出将为:
Number of command line parameters = 3
John
Paul
Mary
全部回答
- 1楼网友:醉吻情书
- 2021-03-22 05:58
比如说:
static void main(string args[])
{}
其中你可以设置args数组的值,这就是命令行参数。你编译的时间:
csc 路径下\wenjian.cs
wenjian.exe 参数1,参数2
其中 wenjian.cs假设为你的cs文件
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |