Windows phone 8.1 如何创建字符串流列表?

Windows phone 8.1 How to create list of string stream?

在常规 C# console app 中,我可以很容易地从文本文件中获取字符串并对其进行操作,这样我就可以用文本中的每个单词制作列表,但是,windows phone 8.1 sdk 它没有使用来自控制台应用程序的完全相同的东西,这是我尝试过但无法工作的东西:

*目标:从 txt 文件中抓取数据 string.split(',').tolist();

private async Task WriteToFile()
{
    // Get the text data from the textbox. 
    byte[] fileBytes = System.Text.Encoding.UTF8.GetBytes(this.textBox1.Text.ToCharArray());

    // Get the local folder.
    StorageFolder local = Windows.Storage.ApplicationData.Current.LocalFolder;

    // Create a new folder name DataFolder.
    var dataFolder = await local.CreateFolderAsync("DataFolder",
        CreationCollisionOption.OpenIfExists);

    // Create a new file named DataFile.txt.
    var file = await dataFolder.CreateFileAsync("DataFile.txt",
    CreationCollisionOption.ReplaceExisting);

    // Write the data from the textbox.
    using (var s = await file.OpenStreamForWriteAsync())
    {
        var test1 = s.ToString().ToList();

        s.Write(fileBytes, 0, fileBytes.Length);
        var wtf = s.Split(',').ToList();

        var Kuma = file.ToString();


        this.textBlock1.Text = wtf[0];

    }


}

您正在 .Split(',').ToList(); 上执行 Stream

类型的 s

您应该在字符串本身上执行此操作。所以在 textbox.Text 属性 本身你可以这样做:

var wtf = this.textBox1.Text.Split(',').ToList();

我也不清楚您为什么要在将此字符串写入文件后将其拆分。在一开始就进行字符串操作。此外,您的代码不包含任何从文本文件中检索数据的内容。你只写不读