我正在按照微软网站上的示例从文本文件中读取。他们说这样做:
class Test
{
public static void Main()
{
try
{
using (StreamReader sr = new StreamReader("TestFile.txt"));
{
String line = sr.ReadToEnd();
Console.WriteLine(line);
}
}
catch (Exception e)
{
Console.WriteLine("The file could not be read:");
Console.WriteLine(e.Message);
}
}
}
但是当我在 Visual C# 2010 中这样做时,它会给我带来错误:
可能错误的空语句
当前上下文中不存在名称“sr”
我删除了该using
部分,现在代码看起来像这样并且正在工作:
try
{
StreamReader sr = new StreamReader("TestFile.txt");
string line = sr.ReadToEnd();
Console.WriteLine(line);
}
这是为什么?
更新:末尾有分号using(....);