为什么带有 System.Console.WriteLine 的单行应用程序会给我一个语法错误?

2023-12-04

在多次令人沮丧的经历之后,我决定再次尝试使用 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(使用前将#替换为@)

为什么带有 System.Console.WriteLine 的单行应用程序会给我一个语法错误? 的相关文章

随机推荐