2016-08-12 96 views
0

我是VB控制檯模式的新手,但我必須將它用於編程文件,我必須編寫的其中一個程序需要我創建一個名爲「Carsales.text」的文本文件VB控制檯模式文本文件

的事情是我用我的課本爲導向,這是我試圖運行它先來看看它的工作原理究竟如何,但

FileHandke = New 
IO.StreamWriter("Sample.txt") 

它們都提供

Dim FileHandle As IO.StreamWriter 
Dim LineOfText As String 
FileHandle = New 
IO.StreamWriter("Sample.TXT") 

FileHandle.WriteLine(LineOfText) 
FileHandle.Close() 

的例子產生2個錯誤:

錯誤1類型預期

錯誤2「的StreamWriter」是在「IO」類型,不能用作表達式。

考慮到這一點正是在教科書,我不知道如何修改它來解決

+0

你需要把1行分配。嘗試'FileHandle =新的IO.StreamWriter(「Sample.TXT」)'。 –

回答

0

錯誤1類型預期的問題

這個錯誤是因爲你的類是在新線路和需求向上移動。第二個錯誤發生是因爲這個問題...

錯誤2'StreamWriter'是'IO'中的一個類型,不能用作表達式。

此錯誤是因爲IO.StreamWriter("Sample.TXT")與VS將其解釋爲表達式不同。您需要將其移至FileHandle = New所在的位置。然後,它應該是這樣的:

FileHandle = New IO.StreamWriter("Sample.TXT") 

在另一方面:包裝你的StreamWriter在使用聲明,非常重要。當您將其包裝在Using語句中時,它有助於釋放由TextWriter對象使用的資源。如果你不把它包起來,至少調用FileHandle.Close()FileHandle.Dispose() ...

例如...

Using FileHandle As New IO.StreamWriter("Sample.TXT") 
    FileHandle.WriteLine(LineOfText) 
    FileHandle.Close() 
End Using