我在一段代码内...当我调用这个方法时:File.ReadAllLines(string filepath)
程序突破了代码块,那一行之后的所有东西都不会运行。怎么一回事?我已经修改了Dispose()方法,并添加了一个条件...但一切都没有奏效。
发布于 2016-04-09 05:40:26
听起来像是抛出了某种类型的异常,并导致程序退出(可能是文件位置不正确)。
您可能希望使用try-catch块并包装您的ReadAllLines()调用,这样您就可以捕获异常并查看到底出了什么问题:
try
{
File.ReadAllLines(yourPath)
}
catch(Exception ex)
{
// Place a breakpoint here to look at the exception
Console.WriteLine(ex.Message);
}尝试使用Visual Studio调试器在调试模式下运行应用程序,以查看异常消息是否揭示了您的问题。您还可以检查事件查看器,以查看是否也存在任何堆栈跟踪或其他错误。
https://stackoverflow.com/questions/36509733
复制相似问题