为什么 console.writeline 不能在 Visual Studio 中为 Mac 工作?
Why isn't console.writeline working in Visual Studio for Mac?
我刚刚在 Visual Studio 中为 Mac 创建了一个控制台应用程序,在 Program.cs 中自动创建的代码显然有错误。这是代码:
using System;
namespace Console
{
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
而且因为它把它放在那里而不是我,你会期望它能工作,但它没有,它出现了这个错误:
Console/Program.cs(13,13): Error CS0234: The type or namespace name 'WriteLine' does not exist in the namespace 'Console' (are you missing an assembly reference?) (CS0234) (Console)
如何解决这个问题?
谢谢!
由于您的命名空间被称为 Console,当您调用 WriteLine 时,它会尝试在您的命名空间中查找 class 并覆盖默认值 System.Console .
要么重命名您的命名空间,要么明确指定位于系统命名空间中的控制台的命名空间:
System.Console.WriteLine("Hello World!");
我刚刚在 Visual Studio 中为 Mac 创建了一个控制台应用程序,在 Program.cs 中自动创建的代码显然有错误。这是代码:
using System;
namespace Console
{
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
而且因为它把它放在那里而不是我,你会期望它能工作,但它没有,它出现了这个错误:
Console/Program.cs(13,13): Error CS0234: The type or namespace name 'WriteLine' does not exist in the namespace 'Console' (are you missing an assembly reference?) (CS0234) (Console)
如何解决这个问题?
谢谢!
由于您的命名空间被称为 Console,当您调用 WriteLine 时,它会尝试在您的命名空间中查找 class 并覆盖默认值 System.Console .
要么重命名您的命名空间,要么明确指定位于系统命名空间中的控制台的命名空间:
System.Console.WriteLine("Hello World!");