如何在For循环,vb.net中写入文本文件

时间:2017-02-28 20:03:50

标签: for-loop

我已经声明了3个字符串变量并设置了值。我想将这3个字符串写入For循环中的文本文件,每个循环的一个字符串。我无法弄清楚如何让vb.net理解我想要为字符串添加整数计数器,并且要理解它不是文字字符串,而是已经声明的3个字符串变量之一有价值。

示例代码--->

Dim writer As New StreamWriter("c:\temp\test_out.txt")  
Dim datastr1 As String
Dim datastr2 As String
Dim datastr3 As String
datastr1 = "test string 1"
datastr2 = "test string 2"
datastr3 = "test string 3"


Dim i As Integer
For i = 1 To 3
    writer.WriteLine("datastr" & i)
Next i

结果是:

datastr1
datastr2
datastr3

但我希望结果是:

test string 1
test string 2
test string 3

感谢您帮助我。

1 个答案:

答案 0 :(得分:0)

 Dim datastr() As String = {"test string 1", 
                             "test string 2", 
                             "test string 3"}
    ' Loop over each element with For Each.
    For Each str As String In datastr
        writer.WriteLine(str)
    Next