我使用try/catch
andthrow
来处理异常。所以我使用try/catch
的是捕获错误,其中包括文件不可用等问题,然后throw
在text
包含错误值时使用。
my的基本布局Main()
如下:
while ((line = sr.ReadLine()) != null)
{
try
{
//get the input from readLine and saving it
if (!valuesAreValid)
{
//this doesnt make the code stop running
throw new Exception("This value is not wrong");
} else{
//write to file
}
}
catch (IndexOutOfRangeException)
{
//trying to throw the exception here but the code stops
}
catch (Exception e)
{
//trying to throw the exception here but the code stops
}
因此,如果您注意到我在内部 try/catch
抛出异常并且不会停止程序,而当尝试Exception
在 catch 语句中抛出时,代码会停止。有谁知道如何解决这个问题?