我有一个控制台应用程序,我刚刚在 Visual Studio for Mac 和 Program.cs 中自动创建的代码显然有错误。这是代码:
using System;
namespace Console
{
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
Run Code Online (Sandbox Code Playgroud)
因为它把它放在那里而不是我,你会期望它工作,但它没有,它出现了这个错误:
Console/Program.cs(13,13):错误 CS0234:命名空间“控制台”中不存在类型或命名空间名称“WriteLine”(您是否缺少程序集引用?)(CS0234)(控制台)
如何解决这个问题?
谢谢!
小智 12
由于您的命名空间被称为Console,因此当您调用 WriteLine 时,它会尝试在您的命名空间中查找一个类并覆盖默认的 System.Console。
要么重命名命名空间,要么为 System 命名空间中的 Console 显式指定命名空间:
System.Console.WriteLine("Hello World!");
Run Code Online (Sandbox Code Playgroud)