我有这段代码在第5行抛出ArgumentNullException:
var actualExcelReader = ExcelReaderFactory.CreateOpenXmlReader(actualFileStream);
if (actualExcelReader.Name == "Cover Page")
actualExcelReader.NextResult();
actualExcelReader.IsFirstRowAsColumnNames = true;
actualData = actualExcelReader.AsDataSet().Tables[0];
}
catch (Exception e)
{
Console.WriteLine(e);
throw;
}
例外是“值不能为空。参数名称:字符串”。
如果我在该行上放置一个断点并再次调用它,则不会发生异常。由于那条线是确定性的,为什么第二次调用它会起作用?