VB控制台模式文本文件

时间:2016-08-12 15:05:02

标签: vb.net file-io console

我是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”中的类型,不能用作表达式。

考虑到这正是教科书中的内容,我不知道如何修改它以解决问题

1 个答案:

答案 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