命名空间和定义和使用
2012-06-25 12:43
204 查看
namespace HelloWorld,namespace即为命名空间关键字,HelloWorld是该命名空间的名称。
namespace(命名空间)是C#组织代码的方式,类似于Java语言中的package(包)。为了方便管理项目中的代码,通常把紧密相关的的一些代码放在同一个命名空间中。使用命名空间,还可以有效分割具有相同名称的相同代码,就好像你和我拥有相同的书和笔,但是它们分别属于不同的命名空间——“你”,“我”,就能很容易区分出各自的书和笔。
定义命名空间的方法:namespace 命名空间
例如:namespace HelloWorld
同一命名空间是指逻辑上属于同一范围,物理上存储不一定要相同。
可以在命名空间中嵌套其他命名空间,为类型创建层次结构。
namespace NamespaceTest
{
namespace MyNamespace
{
namespace MySpace
{
class Program
{
static void Main(string[] args)
{
}
}
}
}
}
以上代码可以采用另一种更为简洁的方式,每个命名空间名都由它所在的命名空间组成,这些名称用“.”隔开,首先是最外层的命名空间,然后层层递进即可。改进代码如下:
namespace NamespaceTest.myNamespace.Myspace{ }
namespace(命名空间)是C#组织代码的方式,类似于Java语言中的package(包)。为了方便管理项目中的代码,通常把紧密相关的的一些代码放在同一个命名空间中。使用命名空间,还可以有效分割具有相同名称的相同代码,就好像你和我拥有相同的书和笔,但是它们分别属于不同的命名空间——“你”,“我”,就能很容易区分出各自的书和笔。
定义命名空间的方法:namespace 命名空间
例如:namespace HelloWorld
同一命名空间是指逻辑上属于同一范围,物理上存储不一定要相同。
可以在命名空间中嵌套其他命名空间,为类型创建层次结构。
namespace NamespaceTest
{
namespace MyNamespace
{
namespace MySpace
{
class Program
{
static void Main(string[] args)
{
}
}
}
}
}
以上代码可以采用另一种更为简洁的方式,每个命名空间名都由它所在的命名空间组成,这些名称用“.”隔开,首先是最外层的命名空间,然后层层递进即可。改进代码如下:
namespace NamespaceTest.myNamespace.Myspace{ }
相关文章推荐
- 函数定义命名空间的使用
- 命名空间的定义与使用
- 命名空间的定义与使用
- 使用util命名空间定义集合
- 关于包含头文件而编译时却一个未定义错误的原因(未使用命名名字空间)
- 解决办法:Flex4使用Efflex_v0.03.swc (Fx4/FP10),在该命名空间中多次定义了组件 MotionPath……
- 「命名空间内部使用的名字的查找」与「类成员定义中使用的名字的查找」的区别
- Spring学习--使用 utility scheme 定义集合及 p命名空间
- XPath遇上命名空间(注意,就算是用默认命名空间的节点,也要为命名空间定义一个名字,并使用这个名字)
- 如何定义使用PHP 命名空间?
- 头文件中不要使用命名空间 C++
- xml xsd命名空间定义
- 使用Struts 2命名空间(NameSpace)的注意点
- PHP 5.3中的命名空间使用方法浅述
- PHP中命名空间的使用例子
- 设置ibatis中命名空间属性为true,才能使用!
- SqlHelper使用的命名空间Data Access Application Block介绍
- 定义泛型集合的命名空间:System.Collections.Generic
- PHP命名空间(Namespace)的使用详解
- 第15周-阅读命名空间的使用