首页 > 解决方案 > C# 中的“命名空间”和“使用”关键字有什么区别?

问题描述

我是 C# 新手,我不完全理解命名空间是什么,以及using -keyword 的作用。如果有人能解释其中的区别,我将不胜感激。根据我的猜测,using类似于#includeC++。

如果是这样,命名空间有什么用?我唯一接触过 C++ 中的命名空间是在 using 时using namespace std;,这让我可以放弃std::函数调用。

标签: c#namespacesusing

解决方案


namespace-语句声明了你自己的命名空间;如果您愿意,可以使用一组“捆绑课程”。您可以在命名空间中有非常不同的类,也可以创建子命名空间。

因此,使用该namespace语句将隐式确保您可以访问同一命名空间中的其他类。您不需要在同一个命名空间中进行显式引用。

在此处阅读有关 C# 命名空间的更多信息

using 指令用于在代码中使用命名空间,而不显式引用命名空间。当在一个类中多次使用命名空间时,这当然很有用。该指令不会像namespace语句那样更改类的状态或状态。

在此处阅读有关 C# 中 using 指令的更多信息

using您还可以使用关键字做更多的事情......


推荐阅读