buz*_*jay 3 c# command-line cmd
我对C#比较新,我遇到了一些麻烦.
我正在创建一个程序,我想从命令行加载文件.例如:
MyProgram.exe C:\ExcelDocument.xls
Run Code Online (Sandbox Code Playgroud)
在Main
您的程序的方法中,该方法的args
字符串数组参数将包含任何命令行参数.args数组将为每个空格分隔元素包含1个值,该元素未用引号括起来(")
所以
myprograme.exe c:\my documents\file1.xls
Run Code Online (Sandbox Code Playgroud)
将产生2个参数:
c:\my
documents\file1.xls
Run Code Online (Sandbox Code Playgroud)
而
myprograme.exe "c:\my documents\file1.xls"
Run Code Online (Sandbox Code Playgroud)
将导致args中的1个值:
c:\my documents\file1.xls
Run Code Online (Sandbox Code Playgroud)
你可以通过索引器访问params:
string file = args[0];
Run Code Online (Sandbox Code Playgroud)
假设该文件是第一个参数.
显然你仍然需要加载实际文件,这只会给你作为程序参数的名称.