在获取命令行参数时获取错误

时间:2017-10-16 18:12:34

标签: c#

将命令行参数引入数组时收到错误消息。错误消息指出索引超出了数组的范围。我之前从未这样做过,并在网上找到了一个有效的例子。

这也适用于本地文件路径,但不适用于UNC路径。我不明白为什么字符串包含会导致这样的错误。请帮忙!

private static string[] _allFiles;
private static string _pickup;
private static string _dropOff;
private static int _size;
private static string _sizeInBytes;

static void Main(string[] args)
{
    _pickup = args[0];
    _dropOff = args[1];
    _sizeInBytes = args[2];

    SplitFiles();
}

_dropOff = args [1];

收到错误
  

发生了System.IndexOutOfRangeException         的HResult = 0x80131508         Message = Index超出了数组的范围。         来源=         堆栈跟踪:       

0 个答案:

没有答案