C# Can';t访问系统。Monogame应用程序C中的控制台#
我克隆了一个我正在测试的Monogame应用程序。我包括使用C# Can';t访问系统。Monogame应用程序C中的控制台#,c#,monogame,C#,Monogame,我克隆了一个我正在测试的Monogame应用程序。我包括使用系统在我的文件顶部。VisualStudio显示它没有被使用。当我尝试键入Console.WriteLine(“”)时在我的代码中,甚至System.Console.WriteLine(“”)(甚至不需要using指令)它根本无法识别 我知道目前我的应用程序不是一个控制台应用程序,因为它是一个游戏。我不确定这是否与此有关,尽管我认为我仍然可以使用System.Console,即使没有控制台将其打印到 (这带来了一个旁注,即我似乎无法向
系统代码>在我的文件顶部。VisualStudio显示它没有被使用。当我尝试键入Console.WriteLine(“”)时代码>在我的代码中,甚至System.Console.WriteLine(“”)代码>(甚至不需要using指令)它根本无法识别
我知道目前我的应用程序不是一个控制台应用程序,因为它是一个游戏。我不确定这是否与此有关,尽管我认为我仍然可以使用System.Console
,即使没有控制台将其打印到
(这带来了一个旁注,即我似乎无法向我的程序中添加控制台窗口,如回答中所述:。该选项根本不存在。请参见下图。)
您的应用程序是一款单一游戏应用程序,这与您遇到的问题无关。这是因为你的应用程序是UWP应用程序(这在你的帖子中没有提到,但我根据截图猜测是这样)。UWP应用程序中没有System.Console
有关更多信息,请参阅:
好的。我不知道这是一个UWP应用程序,所以我不知道该怎么说。我已经让打印语句仅在调试时工作,使用System.Diagnostics.Debug.WriteLine(“someString”);指挥部。还没有找到在不调试或弹出控制台窗口时打印的方法,但这至少是个问题。您可能希望切换到日志文件的“标准”C#实现。这里有很多例子,可能会代替WriteLine派上用场
Error CS0234: The type or namespace name 'Console' does not exist in the namespace 'System' (are you missing an assembly reference?)