C# 从命令行加载文件?

C# 从命令行加载文件?,c#,command-line,cmd,C#,Command Line,Cmd,我对C#比较陌生,有点麻烦 我正在创建一个程序,希望在其中从命令行加载文件。例如: MyProgram.exe C:\ExcelDocument.xls 在程序的Main方法中,方法的args字符串数组参数将包含任何命令行参数。args数组将为每个不包含在引号(“)中的空格分隔元素包含1个值 所以 将导致2个参数: c:\my documents\file1.xls 鉴于 myprograme.exe "c:\my documents\file1.xls" 将在args中产生1个值: c:

我对C#比较陌生,有点麻烦

我正在创建一个程序,希望在其中从命令行加载文件。例如:

MyProgram.exe C:\ExcelDocument.xls

在程序的
Main
方法中,方法的
args
字符串数组参数将包含任何命令行参数。args数组将为每个不包含在引号(“)中的空格分隔元素包含1个值

所以

将导致2个参数:

c:\my
documents\file1.xls
鉴于

myprograme.exe "c:\my documents\file1.xls"
将在args中产生1个值:

c:\my documents\file1.xls
您可以通过索引器访问参数:

string file = args[0];
假设文件是第一个参数


显然,您仍然需要加载实际文件,这只会为您提供作为程序参数的名称。您可以使用args[0]检索文件

public static void Main(string [] args)
{
    //This will print the first argument you passed in on command line.
    Console.WriteLine(args[0]); 
}

没问题,很高兴有帮助。如果这回答了您的问题,您应该单击问题左侧投票按钮下的勾号,将其标记为接受答案。
public static void Main(string [] args)
{
    //This will print the first argument you passed in on command line.
    Console.WriteLine(args[0]); 
}