在VS2013中使用C#写控制台程序,我想加参数的名称,这部分应该怎么解析

在VS2013中使用C#写控制台程序,我想加参数的名称,这部分应该怎么解析,第1张

c# main入口点只有一个参数就是string[],你觉得C#怎么能知道数组的第几个是参数名,第几个是参数?况且编译后,参数名是个什么玩意啊!-t -q这也是参数的一个元素,怎么处理那得在程序里实现

可以使用ShellExecute这个API函数:

ShellExecute(

HWND hwnd, //父窗口句柄

LPCSTR lpOperation, // *** 作类型

LPCSTR lpFile, //要进行 *** 作的文件或路径

LPCSTR lpParameters, //当lpOperation为“explore”时指定要传递的参数,通常设为NULL

LPCSTR lpDirectory, //指定默认目录,通常设为NULL

INT nShowCmd //文件打开的方式,以通常方式还是最大化或最小化显示

)

用法:

新建一个窗口,放入一个command按钮,复制下面代码到代码窗口中,其中:F:\游戏\Cs16中文版\cstrikeexe为游戏路径。后边的那个为参数

Private Declare Function ShellExecute Lib "shell32dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Private Sub Command1_Click()

ShellExecute Mehwnd, "open", "F:\游戏\Cs16中文版\cstrikeexe", "-console", "", 1

End Sub

可以看到,man(String[] args):所以args是属于数组,所以设置类型为数组就好:

argstest(String[] arr),调用的时候同样传入数组args

望采纳

以上就是关于在VS2013中使用C#写控制台程序,我想加参数的名称,这部分应该怎么解析全部的内容,包括:在VS2013中使用C#写控制台程序,我想加参数的名称,这部分应该怎么解析、VB中,带命令参数的EXE程序怎样调用、java method从控制台获取args参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9670266.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存