如果我走错了方向,请随时给我一些指导!
我无法理解 Visual Studio for Windows 8 Apps 和 Windows 8 Phone Apps 环境中流的使用。
我要做的就是将文件中的一些文本读入字符串。这是我将用于 Visual Studio for Windows Desktop 的简单代码:
Sub ReadFromFileTest()
Dim FilePath As String = "c:\2012\Projects\VBDesktopTest\Test.txt"
Dim ReadString As String
Dim Reader As New System.IO.StreamReader(FilePath)
ReadString = Reader.ReadLine()
Do Until ReadString Is Nothing
OutputListBox.Items.Add(ReadString)
ReadString = Reader.ReadLine()
Loop
Reader.Close()
Reader.Dispose()
End Sub
Visual Studio for Windows 8 Applications 中的相同代码会生成错误:“'string' 类型的值无法转换为 'system.io.stream'”。我查看了 StreamReader 类的构造函数列表,发现“.NET for Windows Store apps”不支持 StreamReader(文件名作为字符串)。似乎我需要使用 StreamReader(stream) 构造函数,但我似乎无法弄清楚如何将我的文件制作成流。
我的最终目标是为 Windows Phone 7.1 创建一个简单的应用程序,该应用程序从存储在文本文件中的设备列表中查找并返回信息。我从 Windows 8 开始,以免进一步将自己与手机模拟器混淆。