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();
我也不清楚您为什么要在将此字符串写入文件后将其拆分。在一开始就进行字符串操作。此外,您的代码不包含任何从文本文件中检索数据的内容。你只写不读
在常规 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
您应该在字符串本身上执行此操作。所以在 textbox.Text 属性 本身你可以这样做:
var wtf = this.textBox1.Text.Split(',').ToList();
我也不清楚您为什么要在将此字符串写入文件后将其拆分。在一开始就进行字符串操作。此外,您的代码不包含任何从文本文件中检索数据的内容。你只写不读