gpt4 book ai didi

c# - 为什么这是命名空间的错误用法?

转载 作者:行者123 更新时间:2023-12-01 18:51:36 25 4
gpt4 key购买 nike

我正在学习 C#,但我不太确定命名空间。我知道我可以省略任何“using”语句,而只说 System.Console.WriteLine,或者我可以说“using System”,然后说“Console.WriteLine”,但我不明白为什么以下内容不起作用。

using System.Console;

namespace HelloWorld
{
public class Program
{
public static void Main(string[] args)
{
WriteLine("Hello world");
}
}
}

最佳答案

Console 不是一个命名空间,而是一个类。 WriteLine 是该类的静态方法(因此您不需要实例即可使用它)。事实上,Console 类本身似乎是静态的(因此没有实例)。

您无法使用 C# 5.0 及更早版本中的类。根据这篇 MSDN 文章 ( http://msdn.microsoft.com/en-us/magazine/dn683793.aspx ),您只能在 C# 6.0 中使用静态类来执行此操作(您编写的代码可以编译并运行)。

MSDN对于 Console 类。

关于c# - 为什么这是命名空间的错误用法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24517059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com