我在Microsoft Visual Studio 2010中使用C#編程。 在我的代碼中的某處,我在檢查該行的值是否爲空之後,在while循環中使用了break關鍵字。爲什麼我的休息不成功?
我確定行值爲空,但break命令仍然不起作用。 我該如何解決這個問題?
while (!myfile.EndOfStream)
{
string line = myfile.ReadLine();
if (line == null) { break; }
else
{ ...}
}
如果它不是流的結尾,那麼該行是否將爲空?它可能是一個空字符串,但我不認爲它可以爲空 – owen79
string.IsNullOrEmpty(行)是我認爲你正在尋找。 – Bit
爲了將來的參考,並不是說你的中斷不起作用,而是代碼永遠不會達到那個點(因爲行不是空的)。堅持「休息」的斷點本來就很明顯。 –