我使用的是Visual Studio 2005,无法使用“正在使用”语句。我刚刚从.net 4应用程序移动了一些代码,但这似乎不是问题,因为它仍然无法在新的应用程序中使用。
Using sw as StreamWriter = new StreamWriter(userFile2)
For each blah as blahblah in blah()
sw.WriteLine(blah)
sw.Close()
End Using
错误=未声明使用 我认为它应该与VB 2010完全相同。
答案 0 :(得分:1)
似乎编译好(VS 2005 / .Net 2.0)。您Next
缺少For Each
。此外,您无需为Close()
明确调用sw
,Using
块可以处理它。
Using sw as StreamWriter = new StreamWriter(userFile2)
For each blah as blahblah in blah()
sw.WriteLine(blah)
Next
End Using
答案 1 :(得分:0)
您提到您在Visual Studio 2005中这样做。您使用的是.NET 1.1或.NET 2.0吗?我不相信在.NET 1.1中可以使用USING关键字。