C#中的命令行参数是什么
- 提问者网友:心牵心
- 2021-02-24 23:44
- 五星知识达人网友:妄饮晩冬酒
- 2021-02-25 00:24
static void Main(string args[])
{}
其中你可以设置args数组的值,这就是命令行参数。你编译的时间:
csc 路径下\wenjian.cs
wenjian.exe 参数1,参数2
其中 wenjian.cs假设为你的cs文件
- 1楼网友:怀裏藏嬌
- 2021-02-25 00:34
命令行参数的常见应用领域 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