在多次令人沮丧的经历之后,我决定再次尝试使用 Windows 开发人员预览版构建 Windows Metro 风格的应用程序。
所以我启动了 Visual Studio,然后砰的一声!当我尝试输入这段代码时
System.Console.WriteLine("");
它给了我“控制台”下的红色波浪线。
所以我尝试别的东西:
string text = System.IO.File.ReadAllText(@"C:\Users\Public\TestFolder\WriteText.txt");
这也失败了!文件下呈红色波浪状。
为什么会弹出这个错误?所有这些代码应该可以正常工作!或者我犯了一个基本错误?
Because Metro 应用程序使用 .Net Framework API 的子集。在这个版本中System.Console and System.IO.File
不存在。
来自 MSDN,“代替System.IO.File.ReadAllText
方法以及使用异步 I/O 成员的方法;例如:”
public static async Task<string> ReadAllText(StorageFile file)
{
IInputStream inputStream = await file.OpenForReadAsync();
using (Stream stream = inputStream.AsStream())
using (StreamReader reader = new StreamReader(stream))
{
return await Task.Run(() => reader.ReadToEnd());
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)