当我从 Mark Price 的书中学习 C# 时C# 9 и .NET 5
,我遇到了这句话:
<...>
System.Console
在文件顶部添加静态类导入语句Program.cs
:using static System.Console
<...>
我不明白这是什么意思для статического импорта класса
,决定问这个问题。
是不是可以这样写:
using System.Console
你能解释一下吗?
我希望一切都清楚,如果没有,请写在评论中。
如果您尝试编写并编译它,您自己就会明白“您不能那样写”。为什么不?
因为
using
它是用来导入命名空间的。你可以写using System
,因为System
是命名空间。System.Console
是一个类,不能使用using
.静态类导入是静态类成员的导入(+ 自 C# 7.2 起的常量)。那些。写作
例如,您现在可以在不指定类名的情况下使用静态方法
WriteLine()
等。ReadLine()
Console
例子: