1.名称空间提供了组织相关类和其他类型的方式,与文件和组件不同,***他是一种逻辑组合***而不是物理组合,在C#中定义类时把它放在名称空间中,可以把多个类放在同一个名称空间中,创建一个逻辑组合。
2.把一个类型放在名称空间中,可以有效地给这个类指定一个较长的名称,该名称由名称空间和点(.)后面是类的名称组成
```csharp
using System;
namespace Program
{
public struct Subscriber
{
public long CustomerID;
public string FirstName;
public string MiddleName;
public string LastName;
public Decimal Balance;
}
}
Subscriber结构的全名为Program.Subscriber。
3.名称空间也可以嵌套。为类型创建层次结构:
```csharp
namespace Wrox
{
namespace profressionalCSharp
{
namespace Chapter1
{
class NamespaceExample
{
Console.WriteLine('哈哈');
}
}
}
}
```每个名称空间都由所在的名称空间和点组成,名称之间用点分隔,首先是最外层,最后是类名,profressionalCSharp的名称空间为Wrox.profressionalCSharp,
Namespace的全名是Wrox.profressionalCSharp.chapter1.Na