'名称空间'有什么区别?并且'使用' C#中的关键字?

时间:2018-04-27 03:22:42

标签: c# namespaces using

我是C#的新手,我不完全了解名称空间是什么,使用 -keyword是什么。如果有人能解释这种差异,我会很感激。根据我的猜测,using与C ++中的#include类似。

如果是这样的话,什么是命名空间?我在C ++中对名称空间的唯一曝光就是使用using namespace std;时,只允许我在函数调用中放弃std::

2 个答案:

答案 0 :(得分:0)

namespace-声明声明了您自己的命名空间;一组“捆绑类”(如果您愿意)。您在名称空间中可以具有完全不同的类,还可以创建子名称空间。

为此,将使用namespace语句隐式确保您可以访问同一名称空间中的其他类。您无需在同一名称空间内进行显式引用。

阅读more on namespaces in C# here

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

阅读more on the using directive in C# here

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

答案 1 :(得分:-1)


你几乎是正确的。 要了解有关命名空间使用的更多信息,请参阅here
由于您是C#的新手,如果您有任何疑问,我建议您浏览微软c#和.Net documentation。希望这会有所帮助:)