我是VB控制台模式的新手,但我必须将它用于我的编程文件,我必须编写的程序之一要求我创建一个名为“Carsales.text”的文本文件
问题是我正在使用我的教科书作为指导,这是他们提供的例子
Dim FileHandle As IO.StreamWriter
Dim LineOfText As String
FileHandle = New
IO.StreamWriter("Sample.TXT")
FileHandle.WriteLine(LineOfText)
FileHandle.Close()
我试图先运行它,看看它是如何工作的但是
FileHandke = New
IO.StreamWriter("Sample.txt")
都会产生2个错误:
错误1预期类型
错误2“StreamWriter”是“IO”中的类型,不能用作表达式。
考虑到这正是教科书中的内容,我不知道如何修改它以解决问题
答案 0 :(得分:0)
错误1预期类型
此错误是因为您的班级在新线路上并且需要向上移动。第二个错误发生在这个问题上......
错误2“StreamWriter”是“IO”中的类型,不能用作表达式。
此错误是因为IO.StreamWriter("Sample.TXT")
位于不同的行,因为VS将其解释为表达式。您需要将其移至FileHandle = New
所在的位置。那么它应该是这样的:
FileHandle = New IO.StreamWriter("Sample.TXT")
另一个注意事项: 将StreamWriter包装在Using语句中 ,非常重要。当您将其包装在Using
语句中时,它有助于释放TextWriter
对象使用的资源。如果你不包装它,至少在FileHandle.Dispose()
...
FileHandle.Close()
例如......
Using FileHandle As New IO.StreamWriter("Sample.TXT")
FileHandle.WriteLine(LineOfText)
FileHandle.Close()
End Using