我正在制作一个猜词游戏,我希望用户能够猜出这些词。我有以下代码,它将位于string filename
的文本文件中的单词加载到列表框中。但是,我想在文本框中逐个显示这些单词。捕获不会丢失任何错误,文本框只是空的。这可能,你能告诉我一些代码,所以我可以玩一个游戏吗?干杯!
然后我可以使用一个文本框隐藏这个单词,并触发一些代码移动到下一个单词,如果键入的单词进入第二个可见文本框是正确的。
async private void LoadWords(string filename)
{
var wordList = new List<String>();
Windows.Storage.StorageFolder localFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
try
{
Windows.Storage.StorageFile sampleFile = await localFolder.GetFileAsync(filename);
var words = await Windows.Storage.FileIO.ReadLinesAsync(sampleFile);
foreach (var word in words)
{
wordList.Add(word);
}
HiddenWordBox.Text = string.Join(Environment.NewLine, wordList);
}
catch (Exception e)
{
MessageDialog CatchMsg = new MessageDialog(e.Message);
}
}
答案 0 :(得分:1)
请原谅我的愚蠢问题,但不是以下代码需要看到它?
await CatchMsg.ShowAsync();
不一定使用await运算符。
答案 1 :(得分:0)
更改
HiddenWordBox.Text = string.Join(Environment.NewLine, wordList);
要
HiddenWordBox.Text = string.Join(Environment.NewLine, wordList.ToArray());
,输出应如下:http://ideone.com/DmFI0Z
(没有构造函数用于string.Join涉及List)