红皮书c#高级编程(第6版)_第2章_c#基础_命名空间
2010-03-31 08:42
786 查看
2.8命名空间
命名空间是一种逻辑组合,而不是物理组合,告诉使用类的人:这两个类是如何相关如何使用
//嵌套命名空间
namespace Wrox
{
namespace ProCSharp
{
namespace Basics
{
//code
}
}
}
//多部分命名空间
namespace Wrox.ProCSharp.Basics
{
//code
}
注:不允许在另一个嵌套命名空间中声明多部分命名空间
1.using语句
using Wrox.ProCSharp;
引用命名空间
2.命名空间的别名
命名空间是一种逻辑组合,而不是物理组合,告诉使用类的人:这两个类是如何相关如何使用
//嵌套命名空间
namespace Wrox
{
namespace ProCSharp
{
namespace Basics
{
//code
}
}
}
//多部分命名空间
namespace Wrox.ProCSharp.Basics
{
//code
}
注:不允许在另一个嵌套命名空间中声明多部分命名空间
1.using语句
using Wrox.ProCSharp;
引用命名空间
2.命名空间的别名
/* 类定义 star */ namespace Wrox.ProCSharp.Basics { using System; public class NamespaceExample { //返回命名空间名 public string GetNamespace() { return this.GetType().Namespace; } //NamespaceExample构造函数 public NamespaceExample() { // //TODO: 在此处添加构造函数逻辑 // } } } /* 类定义 end */ /* 调用类 star */ //使用命名空间别名 using Introduction = Wrox.ProCSharp.Basics; public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //使用命名空间别名实例化该类 Introduction::NamespaceExample nsex = new Introduction::NamespaceExample(); Response.Write(nsex.GetNamespace()); } } /* 调用类 end */
相关文章推荐
- 红皮书c#高级编程(第6版)_第2章_c#基础_变量
- 红皮书c#高级编程(第6版)_第2章_c#基础_预定义数据类型
- 红皮书c#高级编程(第6版)_第2章_c#基础_流控制
- 红皮书c#高级编程(第6版)_第2章_c#基础_枚举
- 红皮书c#高级编程(第6版)_第2章_c#基础_c#预处理器指令
- C#基础(六)(枚举,数组,命名空间)
- C#控制台基础 assembly与fullname获取一个dll中所有的命名空间
- c#基础--命名空间
- C#基础之类、组件和命名空间(二)
- C#基础学习日志===>命名空间的使用<===
- C#基础知识C#中的类是利用命名空间组织起来的。命名空间提供了一种从逻辑上组织类的方式,防止命名冲突。 命名空间声明 用namespace 关键字用于声明一个命名空间。此命名空间范围允
- C#基础温习(8):命名空间介绍
- 20151024_001_C#基础知识(静态与非静态的区别,值类型和引用类型,堆和栈的区别,字符串的不可变性,命名空间)
- C#基础知识复习1代码规范-执行流程(c#)-面向对象-引用命名空间-封装-继承-访问修饰符-虚方法-静态成员-多态-抽象类等
- C#语言学习--基础部分(十) --类->部分类,匿名类,命名空间
- C#基础篇之命名空间的小插曲
- C#基础(六)(枚举,数组,命名空间)
- Visual C# 技术内幕学习笔记 第二章 C#基础(4) 可访问性、命名空间
- 黑马程序员 C#基础_命名空间
- C#中析构函数,命名空间及字符串的运用(Ninth day)