不能使用Using Statement

时间:2011-06-02 13:44:37

标签: vb.net visual-studio-2005

我使用的是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完全相同。

2 个答案:

答案 0 :(得分:1)

似乎编译好(VS 2005 / .Net 2.0)。您Next缺少For Each。此外,您无需为Close()明确调用swUsing块可以处理它。

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关键字。