您的位置:首页 > 编程语言 > C#

红皮书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.命名空间的别名

/* 类定义 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 */
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐