首页 > 解决方案 > 为什么 console.writeline 在 Visual Studio for Mac 中不起作用?

问题描述

我刚刚在 Visual Studio for Mac 和 Program.cs 中创建了一个控制台应用程序,自动创建的代码显然有错误。这是代码:

using System;

namespace Console
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

而且因为它把它放在那里而不是我,你会期望它可以工作,但它没有,它会出现这个错误:

Console/Program.cs(13,13):错误 CS0234:命名空间“Console”中不存在类型或命名空间名称“WriteLine”(您是否缺少程序集引用?)(CS0234)(控制台)

如何解决这个问题?

谢谢!

标签: c#visual-studio-mac

解决方案


由于您的命名空间称为Console,当您调用 WriteLine 时,它​​会尝试在您的命名空间中查找一个类并覆盖默认的 System.Console。

重命名命名空间或显式指定系统命名空间中的 Console 命名空间:

 System.Console.WriteLine("Hello World!");

推荐阅读