永发信息网

C#中的命令行参数

答案:2  悬赏:40  手机版
解决时间 2021-03-23 01:06
C#中的命令行参数是什么 可以通俗点说一下吗 谢谢
最佳答案
命令行参数的常见应用领域
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
全部回答
比如说: static void main(string args[]) {} 其中你可以设置args数组的值,这就是命令行参数。你编译的时间: csc 路径下\wenjian.cs wenjian.exe 参数1,参数2 其中 wenjian.cs假设为你的cs文件
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
分期额度不能超过信用额度是什么意思
新洲区邾城街红旗社区服务站在什么地方啊,我
下列句中没有语病的一句A.我们班级不但信任他
电脑截屏软件哪个好,什么手机截图软件好用?
爱马仕包包保修期有多久
如何查看qq匿名悄悄话???
大天使之剑刷什么怪星魂多
喉咙肿痛适合吃什么水果
恒美广告公司在什么地方啊,我要过去处理事情
下列运算不正确的是A.5x2?2xy2=10x3y2B.ab2?a
维生素D药物类的好还是保健性的好
口琴的孔数多少有什麼区别?初学者选多少为宜?
我刚申请了一个民生银行信用卡审批通过了额度
显示器LG E1948S是否已经停产
谁知道澄海哪里的羊肉比较好吃?
推荐资讯
衡阳市坤泰化工实业有限公司在哪里啊,我有事
请问一下,从西安南客运站到咸阳机场的士多少
电脑酷狗怎么调声道,电脑酷狗音乐声道怎么调
a÷b=12余8那么(a×100)÷(b×100)等于什
暗黑2 装备升级 我以前曾把有孔的亮金装备放
判断题秒针走了30秒,走了5个大格.
笔记本每隔半小时撸自动断电关机,特别准时,
有谁知道名侦探柯南片尾曲 君がいない夏 的罗
科朗空调万能遥控器500c志高代码
我的华为荣耀6Plus桌面图标重新排列后,自动
仙葫大道福兴路3号在哪
Rafting the GRAND CANYON Welcomes You!If y
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?