------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
C#之命名空间:
namespace (命名空间),用于解决类重名问题,可以看做是“类的文件夹”,它是一个类的集合.
格式:
namespace 空间名
{
......//类以及类成员
}
作用:建立一个可以使用的空间。
namespace声明了一个命名空间,名称取命名空间的名称,再由“{ }”大括号内引用的类成员来创建类。
空间名的命名规范:
1:)命名空间名称采用Pascal规则,且首字符大写。
2:)命名空间名称尽量反映其内容所提供的整体功能。
3:)无论是何种情况,一个命名空间的名称在它所属的命名空间内必须是唯一的。命名空间隐式地为 public,而且在命名空间的声明中不能包含任何访问修饰符。
使用命名空间的好处:
代码可分布在多个文件中,也就是拥有相同的命名空间可以分步在不同的文件当中
命名空间的使用的为了避免 两个或多个类名 相同 而出现错乱(不能使用). 类似 JAVA中的包!
每个命名空间分别把与其相关的类存放在里面,方便用户使用。
在不同命名空间下的类调用有两种方法:
1)写全称 命名空间.类名
//using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
//Console.ReadKey(); //当把上面的using System注释掉后 此处就不能直接引用console类了
System.Console.ReadKey();//用全称引用system空间下的console类
}
}
}
2)先using引用命名空间,再调用
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
Console.ReadKey(); //console类在systm中 上面用先using引用了命名空间 后调用类
}
}
}
嵌套命名空间
一个命名空间可以包含其他的命名空间
嵌套的命名空间之间的结构反映了程序组织的逻辑结构