同事 我有一个与System命名空间相关的非常奇怪的问题。我倾向于将它连接到最近的VS 2017更新,但不完全确定。我注意到最简单的控制台应用程序停止识别Console类的System命名空间,但它适用于ConsoleColor ?!请参阅代码:
using System;
namespace Console
{
class Program
{
private static void Main()
{
Console.BackgroundColor = ConsoleColor.Green;
Console.ReadLine();
}
}
}
答案 0 :(得分:3)
您的控制台应用程序位于命名空间控制台中,因此会混淆编译器。将名称空间更改为Console
以外的名称空间或直接使用System.Console.ReadLine()
引用它,它应该可以正常工作。
答案 1 :(得分:2)
不要使用命名空间控制台。 using语句由命名空间工作。这就是您的System.Console工作的原因,而不仅仅是Console。