C#入门(3):名称空间

名称空间是.NET编程中的一种独特技术,一般认为,名称空间是一种代码容器,当我们把代码放进名称空间中后,我们就可以根据名称空间的名字唯一确定的找到所需要的代码。需要说明的一点,名称空间是可以嵌套的,例如以下代码是正确的:
namespace Level1
{
    namespace Level2
    {

    }
}

名称空间就像是一个个不同大小的盒子,里面存储了我们需要的代码,当我们需要使用对应代码的时候,我们只需要找到相应的盒子,例如,我在名称空间Level2定义了一个变量,我要是在Level1使用这个变量就可以用Level2.a来表示。

namespace Level1
{
    Level2.a=0;
    namespace Level2
    {
        int a;
    }
}
使用名称空间的另一个好处是,对于不同名称空间内同一名称的变量是不同的,例如:
namespace Level1
{
    int a = 1;
    Level2.a=0;
    namespace Level2
    {
        int a;
    }
}

Level1.a和Level1.Level2.a是两个不同的变量。

在有时候,我们会觉得Level2.a这种写法实在是有点麻烦,所以我们希望能有简便写法,这时我们可以使用using语句。例如

namespace Level1
{
    using Level2;
   a=0;
    namespace Level2
    {
        int a;
    }
}
这里面
using Level2;

的作用大概相当于,我下面要使用很多Level2的内容,我先提前声明了,以后就使用a来代替Level2.a


关于C#名称空间的内容,就先写这么多吧。

猜你喜欢

转载自blog.csdn.net/buaazyp/article/details/79860590
今日推荐