有关命名空间

来源:百度知道 编辑:UC知道 时间:2024/06/09 02:00:11
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using 关键字只能引入命名空间吗?上述using System;是引入的命名空间System,可是using System.Text;和using System.Collections.Generic;
等又是引入的什么呢?
是命名空间还是命名空间中的类。怎么区分是命名空间嵌套和命名空间中的类。在编程的时候有必要区分这个吗?
谢谢回答!

大多数 C# 应用程序从一个 using 指令节开始。该节列出应用程序将会频繁使用的命名空间,避免程序员在每次使用其中包含的方法时都要指定完全限定的名称。

示例

using System;
class Hello
{
static void Main()
{
Console.WriteLine("Hello World!");
}
}

说明:

在访问命名空间时,要使用using指令进行指定并且放在程序的开头,如果不在第一行指定命名空间,在输出语句中就必须书写命名空间的名称。

例如:

class Hello
{
static void Main()
{
System.Console.WriteLine("Hello World!");
}
}

★ 命名空间别名

从上面的示例中我们学会了使用using指令为程序指定要使用的命名空间,除此以外using指令还有一个功能,就是建立命名空间别名而引用命名空间,其格式如下:

using 别名 = 命名空间
using 别名 = 命名空间.类名

示例

现在我们为System.Console起一个别名,假如叫做Alias,则程序可以写为如下形式:

using Alias = System.Console;
class Hello
{
static void Main()
{
Alias.WriteLine("Hello World!");
}
}

★ 自定义命名空间

除了上面使用 using 指定使用内置命名空间外,在较大的编程