黑马程序员:命名空间以及using的作用
2014-01-24 12:58
225 查看
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
命名空间以及using的作用
命名空间就像在文件系统中用一个文件夹容纳多个文件一样,可以看作某些类的一个容器。
通过把类放入命名空间可以把相关的类组织起来,并且可以避免命名冲突。
命名空间既用于程序的“内部”组织系统,也用于“外部”组织系统(一种向其他程序公开自己拥有的程序元素的方法)。
命名空间可以包含其他的命名空间。这种划分方法的优点类似于文件夹。
与文件夹不同的是,命名空间只是一种逻辑上的划分,而不是物理上的存储分类。
1.命名空间声明
namespace关键字用于声明一个命名空间。格式如下:
namespace name[.name1] ...] {
类型声明
}
其中name,name1为命名空间名,可以是任何合法的标识符。命名空间名可以包含 句点。
2.命名空间的使用
使用using指令能够引用给定的命名空间或创建命名空间的别名(using 别名)。
using [别名 = ]类或命名空间名;
下面的示例显示了如何为类定义 using 指令和 using 别名:
using System; //using directive
using AliasToMyClass = NameSpace1.MyClass; //using alias for a class
namespace NameSpace1
{
public class MyClass
{
public override string ToString()
{
return "You are in NameSpace1.MyClass";
}
}
}
namespace NameSpace2
{
class MyClass
{ }
}
namespace NameSpace3
{
using NameSpace1; //using directive
using NameSpace2; //using directive
class Test
{
public static void Main()
{
AliasToMyClass somevar = new AliasToMyClass();
Console.WriteLine(somevar);
}
}
}
Using指令的作用
1、 引用命名空间
2、 为命名空间或类型创建别名
3、自动释放资源
using 别名指令为一个命名空间或类型启用一个别名。
using 命名空间指令用于导入一个命名空间的类型成员。
using语句允许程序员指定使用资源的对象应当何时释放资源.using语句中使用的对象必须实现IDisposable接口.
此接口提供了Dispose方法,该方法将释放此对象的资源
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
命名空间以及using的作用
命名空间就像在文件系统中用一个文件夹容纳多个文件一样,可以看作某些类的一个容器。
通过把类放入命名空间可以把相关的类组织起来,并且可以避免命名冲突。
命名空间既用于程序的“内部”组织系统,也用于“外部”组织系统(一种向其他程序公开自己拥有的程序元素的方法)。
命名空间可以包含其他的命名空间。这种划分方法的优点类似于文件夹。
与文件夹不同的是,命名空间只是一种逻辑上的划分,而不是物理上的存储分类。
1.命名空间声明
namespace关键字用于声明一个命名空间。格式如下:
namespace name[.name1] ...] {
类型声明
}
其中name,name1为命名空间名,可以是任何合法的标识符。命名空间名可以包含 句点。
2.命名空间的使用
使用using指令能够引用给定的命名空间或创建命名空间的别名(using 别名)。
using [别名 = ]类或命名空间名;
下面的示例显示了如何为类定义 using 指令和 using 别名:
using System; //using directive
using AliasToMyClass = NameSpace1.MyClass; //using alias for a class
namespace NameSpace1
{
public class MyClass
{
public override string ToString()
{
return "You are in NameSpace1.MyClass";
}
}
}
namespace NameSpace2
{
class MyClass
{ }
}
namespace NameSpace3
{
using NameSpace1; //using directive
using NameSpace2; //using directive
class Test
{
public static void Main()
{
AliasToMyClass somevar = new AliasToMyClass();
Console.WriteLine(somevar);
}
}
}
Using指令的作用
1、 引用命名空间
2、 为命名空间或类型创建别名
3、自动释放资源
using 别名指令为一个命名空间或类型启用一个别名。
using 命名空间指令用于导入一个命名空间的类型成员。
using语句允许程序员指定使用资源的对象应当何时释放资源.using语句中使用的对象必须实现IDisposable接口.
此接口提供了Dispose方法,该方法将释放此对象的资源
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- C++中 auto自己主动变量,命名空间,using作用以及作用域
- C++中 auto自动变量,命名空间,using作用以及作用域
- C++中 auto自动变量,命名空间,using作用以及作用域
- Python中的命名空间、作用域以及locals() 和 globals()
- Using命名空间作用9.2
- XML DTD和XML SCHEMA以及命名空间的作用
- 突发奇想:.net的Web开发新建的页面引用默认哪些命名空间以及它们大概的作用
- c++ 命名空间 以及 作用域 函数参数 面向对象实验报告
- XML DTD和XML SCHEMA以及命名空间的作用
- 二 : using声明、using指示用于嵌套命名空间时的作用域
- Struts04---命名空间的查询顺序以及默认执行的Action
- 第一课:js命名空间的介绍,js对象的扩展以及js数组化
- 关于C++的命名空间和作用域
- C++ using namespace std 详解 与 命名空间的使用
- VS2010 项目引用了DLL文件,也写了Using,但是编译时提示:未能找到类型或命名空间名称
- C#自动添加using引用命名空间
- VS2012 项目引用了项目/DLL文件,也写了Using,但是编译时提示:未能找到类型或命名空间名称
- spring命名空间解析以及aop命名空间背后干的事
- 找不到类型或命名空间名称 SqlDataAdapter (是否缺少 using 指令或程序集引用?)
- Flex 4里的fx、mx以及s命名空间