我得到一个“可能错误的空语句”的警告,当我编译此代码:可能误以为空语句警告
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'。 –