首页 > 解决方案 > 无法在 Monogame 应用程序 C# 中访问 System.Console

问题描述

我克隆了一个正在测试的 Monogame 应用程序。我System;在文件顶部包含了 using 。Visual Studio 显示它没有被使用。当我尝试输入Console.WriteLine("");我的代码时,甚至System.Console.WriteLine("");(甚至不应该需要 using 指令)它根本无法识别。

在此处输入图像描述

Error CS0234: The type or namespace name 'Console' does not exist in the namespace 'System' (are you missing an assembly reference?)

我知道目前我的应用不是控制台应用,因为它是一款游戏。我不确定这是否与它有关,尽管我认为我仍然可以使用System.Console,即使没有控制台可以将其打印到...

(这带来了一个旁注,即我似乎无法将控制台窗口添加到我的程序中,如本答案所述:https ://stackoverflow.com/a/39011035/8887398 。选项只是简单不在那里。见下图。)

在此处输入图像描述

标签: c#monogame

解决方案


您的应用是 MonoGame 应用这一事实与您遇到的问题无关。这是因为您的应用程序是 UWP 应用程序(您的帖子中没有提到这一点,但我根据屏幕截图猜到了)。UWP 应用中没有 System.Console。

有关更多信息,请参阅:

如何在 UWP 中使用 System.Console


推荐阅读