我正在讀取的字符串中有一些文本。包含該字符串的對象提供了一種方法,用於提取字符串的內容然後引發異常(EndOfStreamException)當字符串爲空時。那時我想完成我的數據提取並繼續處理它。我不太確定如何做到這一點。這是我猜測的。C#使用流量控制的異常
while(/*some condition on the data*/)
try
{
objWithString.ExtractData();
}
catch (Exception e)
{
if(e is EndOfStreamException)
{
break;
}
else
throw e;
}
}
你可以'catch(EndOfStreamException e)'而不是使用if塊 – smartcaveman
我知道,我沒有寫這段代碼,我從來沒有見過這樣的代碼,但它的工作原理。這是一個小項目。 – s5s
請參閱,如果objWithString有其他方法。可能是他們中的一個可能會幫助你而不會拋出異常。如果它是一些普通的第三方庫,我肯定有這樣的功能 – Kamarey