永发信息网

C#中的Environment.GetCommandLineArgs()得到数组遍历后是?

答案:1  悬赏:10  手机版
解决时间 2021-11-10 00:32
C#中的Environment.GetCommandLineArgs()得到数组遍历后是?
最佳答案
MSDN解释的很清楚了(至于那个vshost.exe是在VS里调试时才用的,正式运行的是不需要这个vshost的)

返回值
类型:System.String[]
字符串数组,其中的每个元素都包含一个命令行参数。 第一个元素是可执行文件名,后面的零个或多个元素包含其余的命令行参数。

数组中的第一个元素包含执行程序的文件名。 如果该文件名不可用,则第一个元素等于 String.Empty。 其他元素包含在命令行输入的任何附加标记。
程序文件名可以(但不是必须)包含路径信息。
命令行参数由空格分隔。 可以使用双引号 (") 在参数中包含空格。 但是,单引号 (') 不提供此功能。
如果两个或偶数个反斜杠后跟双引号,则前面的每个反斜杠对被一个反斜杠替代,并且双引号被删除。 如果奇数个(包括仅仅一个)反斜杠后跟双引号,则前面的每个反斜杠对被一个反斜杠替代,其余的反斜杠被删除;但在此情况下,双引号不会被删除。
下表显示如何分隔命令行参数,并假定 MyApp 为当前执行的应用程序。追问当前进程的命令行参数指的是? 这一点不理解追答举个简单例子,比如说你在系统的命令提示符(也就是CMD下)输入这样的东西运行(假定你的程序叫myapp.exe)
myapp.exe a1 b2 c3

那么Environment.GetCommandLineArgs长度则为4,[0]即为myapp.exe,[1]为a1,[2]为b2...
如果直接输入myapp.exe或者是双击运行这myapp,则 GetCommandLineArgs长度为1,[0]即为myapp.exe
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男的女的啪啪啪的时候女的疼吗
有时候开心的修改了一下照片,朋友就说脸很尖
砼抗渗等级,S6和P6有何区别?
昆明大观楼长联的社会评价
纹身可以纹经文吗
孕妇tsh高是怎么导致的
我现在在仁和大学语学院读语言,14号结业,已
学车,要考几个科目? 每个科目的内容是什么
早晨寒冷,为何汽车走起来很费劲。
彰武东六供电营业厅地址在哪,我要去那里办事
缝美家美缝剂怎么样?
请问深圳的花卉市场坐什么车可以到
塑料扣板吊顶能用装配式u轻钢龙骨吗
康康乳名分析注解
哪里错了 720/60+30*15 120+480/6*8
推荐资讯
我现在养的3000只肉鹅 已到出栏期 请问那有销
求栖息谷邀请码,谢谢!
烧菜时,锅里面放黄酒起什么作用?
睡觉前喝芹菜汁可以吗
兰州玛雅驾驶员培训服务有限公司地址在哪,我
写一篇日记15o字,我参观了什么清远故乡
形容 含冤 的词语
排量3.6百公里油耗多少
汇香园饭庄我想知道这个在什么地方
茭白能放冰箱吗 茭白放冰箱变色那是你方法错
三等奖好听优秀奖好听?为什么三等奖比优秀奖
请为这幅画配个标题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?