【发布时间】:2015-01-12 01:27:06
【问题描述】:
我有一个 CollectionView,在其中我有一个从某个位置读取文件的方法,一旦读取,就可以将其添加到变量中。这是我的代码:
class Cvs
{
static string x1, x2, x3;
public class Items
{
public string ItemID { get; set; }
public string ItemTitle { get; set; }
public string ItemBody { get; set; }
}
public class ItemList
{
List<Items> item = new List<Items>();
public ItemList()
{
ReadStuff();
item.Add(new Items() { ItemID = x1, ItemTitle = x2, ItemBody = x3 });
}
public List<Items> GetitemList()
{
return item;
}
}
public async static void ReadStuff()
{
var AppStorage = ApplicationData.Current.LocalFolder;
var itemFolders = await AppStorage.GetFolderAsync(@"App\Folder\");
var Items = await itemFolders.GetFoldersAsync();
foreach (var itemFolder in Items)
{
var itemTitle = await AppStorage.GetFileAsync(string.Format(@"App\Folder\{0}\Title.txt", itemFolder.Name));
var itemBody = await AppStorage.GetFileAsync(string.Format(@"App\Folder\{0}\Body.txt", itemFolder.Name));
var itemReadTitle = await FileIO.ReadTextAsync(itemTitle);
var itemReadBody = await FileIO.ReadTextAsync(itemBody);
x1 = itemFolder.Name;
x2 = itemReadTitle;
x3 = itemReadBody;
}
}
}
它应该做的是读取这些文件,当它读取这些文件时,它意味着将其添加到 x1、x2 和 x3,然后将 x1、x2 和 x3 添加到该:
item.Add(new Items() {ItemID = x1, ItemTitle = x2, ItemBody = x3});
即使文件不是空的,最终结果也是空的。我该如何解决?
【问题讨论】:
标签: c# variables null collectionview