我是C#的新手,我不完全了解名称空间是什么,使用 -keyword是什么。如果有人能解释这种差异,我会很感激。根据我的猜测,using
与C ++中的#include
类似。
如果是这样的话,什么是命名空间?我在C ++中对名称空间的唯一曝光就是使用using namespace std;
时,只允许我在函数调用中放弃std::
。
答案 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。希望这会有所帮助:)