0

我将此代码添加到OnNavigatedTo函数中:

int counter = 0;   
string line;
string path = "Streams\\Usernames.txt";

// Read the file and display it line by line.
System.IO.StreamReader file =
   new System.IO.StreamReader(path);
while ((line = file.ReadLine()) != null)
{
    Lbx_Usernames.Items.Add(line);
    counter++;
}

但我不断收到此错误:

无法从“字符串”转换为“System.IO.Steam”

4

1 回答 1

0

首先,在桌面应用程序和 Windows 8.1(通用)应用程序中使用的 API 集存在许多差异。

这个

System.IO.StreamReader file = new System.IO.StreamReader(string path);

仅在桌面应用程序(控制台、WinForm/WPF)中可用。

Windows 应用商店应用程序中,您可以使用FileIO.ReadLinesAsync(IStorageFile)从文件中读取所有文本,该文件接受StorageFile作为参数,并返回行列表,您可以遍历每一行。

示例可以帮助您入门。

于 2016-05-01T13:33:58.063 回答