最近更新后,在System命名空间中无法识别控制台类

时间:2017-08-30 17:11:08

标签: c# console-application

同事 我有一个与System命名空间相关的非常奇怪的问题。我倾向于将它连接到最近的VS 2017更新,但不完全确定。我注意到最简单的控制台应用程序停止识别Console类的System命名空间,但它适用于ConsoleColor ?!请参阅代码:

using System;

namespace Console
{
    class Program
    {
        private static void Main()
        {
            Console.BackgroundColor = ConsoleColor.Green;

            Console.ReadLine();
        }
    }
}

2 个答案:

答案 0 :(得分:3)

您的控制台应用程序位于命名空间控制台中,因此会混淆编译器。将名称空间更改为Console以外的名称空间或直接使用System.Console.ReadLine()引用它,它应该可以正常工作。

答案 1 :(得分:2)

不要使用命名空间控制台。 using语句由命名空间工作。这就是您的System.Console工作的原因,而不仅仅是Console。