我得到一個「可能錯誤的空語句」的警告,當我編譯此代碼:可能誤以爲空語句警告
class Lab6
{
static void Main(string[] args)
{
Program fileOperation = new Program();
Console.WriteLine("Enter a name for the file:");
string fileName = Console.ReadLine();
if (File.Exists(fileName))
{
Console.WriteLine("The file name exists. Do you want to continue appendng ? (Y/N)");
string persmission = Console.ReadLine();
if (persmission.Equals("Y") || persmission.Equals("y"))
{
fileOperation.appendFile(fileName);
}
}
else
{
using (StreamWriter sw = new StreamWriter(fileName)) ;
fileOperation.appendFile(fileName);
}
}
public void appendFile(String fileName)
{
Console.WriteLine("Please enter new content for the file - type Done and press enter to finish editing:");
string newContent = Console.ReadLine();
while (newContent != "Done")
{
File.AppendAllText(fileName, (newContent + Environment.NewLine));
newContent = Console.ReadLine();
}
}
}
我試圖修復它,但我不能。這個警告是什麼意思,問題在哪裏?
請在下一次問問題時加倍努力。看到我的編輯,我試圖讓它至少有一點可讀性和可理解性。此外,標題「嗨,我是新的......」真的**不合格。標題**必須是您的問題的簡短摘要。 –
感謝您的評論。 「 – user3164058
」問題在哪裏?「 - 您忽略提供的錯誤消息包含錯誤的行號。你有一個'use'語句來設置'sw',但你從不使用'sw'。 –