介绍 Visual Studio 中的 .NET Framework 类库

更新:2007 年 11 月

.NET Framework 的一项关键功能是基类库。有关公共语言运行库、类库和公共语言规范 (CLS) 以及 .NET Framework 其他功能的更多信息,请参见 .NET Framework 的内容

命名空间

.NET Framework 类库由命名空间组成。每个命名空间都包含可在程序中使用的类型:类、结构、枚举、委托和接口。有关命名空间的概述,请参见类库

命名空间提供范围:两个同名的类只要位于不同的命名空间并且其名称符合命名空间的要求,就可以在程序中使用它们。命名空间名称是类型的完全限定名 (namespace.typename) 的一部分。

所有 Microsoft 提供的命名空间都是以名称 System 或 Microsoft 开头的。

托管 DLL(程序集)

.NET Framework 类库的功能并不包含在单个 DLL 中。通过将基类的功能放入多个 DLL 中,托管程序在启动时无需加载一个较大的 DLL,而只需加载一个或多个较小的 DLL。这就减少了程序的启动时间。

您可以使用在项目中定义的命名空间。但是,您通常会使用驻留在托管 DLL 中的命名空间中的类型。托管 DLL 也称作“程序集”。

当您在 Visual Studio 中创建 Visual Basic 或 Visual C# 项目时,已经引用了最常用的基类 DLL(程序集)。但是,如果您需要使用尚未引用的 DLL 中的类型,则需向此 DLL 添加引用。添加引用对话框可用于添加程序集。

命名空间和程序集:用法摘要

下面将摘要说明通常会如何使用托管 DLL(程序集)、命名空间和命名空间中的类型:

  1. 确定提供所需功能的类的位置。有关更多信息,请参见 Visual Studio 中的 .NET Framework 类库

  2. 在类型的文档概述中,记下该类型的程序集和命名空间的名称。

  3. 查看是否已经在项目中引用程序集。打开“解决方案资源管理器”,在“引用”节点下查看。

  4. 如果没有看到程序集引用,请右击“引用”节点并选择“添加引用”。有关更多信息,请参见添加和移除引用

  5. 当添加程序集引用后,即可访问程序集中的类型。

    dz9199dk.alert_note(zh-cn,VS.90).gif提示:

    如果不想使用完全限定名 (namespace.typename),则可以使用 Imports 语句(在 Visual Basic 中)或使用 using 关键字(在 Visual C# 中)。

下面的示例显示 Visual Basic 和 Visual C# 如何隐式地使用命名空间(在 Visual Basic 中为类)限定符:

' TestImports.vb
Imports System.Console
Module Module1
   Sub Main()
      WriteLine("Hello")
      ' Without the Imports statement, you would have to use
      ' System.Console.WriteLine("Hello").
      End Sub
End Module
// TestUsing.cs
using System;
class MyClass
{
   public static void Main()
   {
      Console.WriteLine("Hello");
      //  Without the using statement, you would have to use
      // System.Console.WriteLine("Hello");
   }
}

可将此代码放入一个文件(称为 test.vb 或 test.cs)中,然后通过在命令行中键入 vbc TestImports.vb 或 csc TestUsing.cs 对其进行编译。不必显式引用此 mscorlib.dll,它是一个包含 System 命名空间的程序集;Visual Basic 或 Visual C# 编译器始终引用 mscorlib.dll。

请参见

参考

.NET Framework 类库参考

其他资源

Visual Studio 中的 .NET Framework 类库

.NET Framework 概述

Microsoft .NET 网站 (https://www.microsoft.com/china/net)