我已经声明了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
感谢您帮助我。
答案 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