Introducción a la biblioteca de clases de .NET Framework en Visual Studio

Actualización: noviembre 2007

Una de las características importantes de la plataforma .NET Framework es la biblioteca de clases base. Para obtener más información sobre Common Language Runtime, la biblioteca de clases, Common Language Specification (CLS) y otras características de .NET Framework, vea Dentro de .NET Framework.

Espacios de nombres

La biblioteca de clases de .NET Framework está constituida por espacios de nombres. Cada espacio de nombres contiene tipos que se pueden utilizar en el programa: clases, estructuras, enumeraciones, delegados e interfaces. Para obtener información general sobre los espacios de nombres, vea Biblioteca de clases.

Los espacios de nombres proporcionan ámbito: dos clases con el mismo nombre pueden utilizarse simultáneamente en el programa siempre que se encuentren en diferentes espacios de nombres y se califique cada nombre con el espacio de nombres correspondiente. El nombre del espacio de nombres forma parte del nombre completo del tipo (namespace.typename).

Todos los espacios de nombres suministrados por Microsoft empiezan por System o por Microsoft.

Archivos DLL administrados (ensamblados)

La funcionalidad de la biblioteca de clases de .NET Framework no reside en una única DLL. Al distribuir la funcionalidad de las clases base entre varias DLL, un programa administrado no necesita cargar, en el inicio, una gran DLL, sino una o varias DLL más reducidas. De esta forma, se reduce el tiempo de inicio de un programa.

Para poder utilizar espacios de nombres, antes hay que definirlos en el proyecto. Sin embargo, normalmente se utilizan tipos procedentes de espacios de nombres que residen en una DLL administrada. Una DLL administrada se conoce también como ensamblado.

Cuando se crea un proyecto de Visual Basic o Visual C# en Visual Studio, se sigue haciendo referencia a las DLL más comunes de la clase base (ensamblados). No obstante, si necesita utilizar un tipo incluido en una DLL a la que aún no se hace referencia, deberá agregar la referencia de esa DLL. El cuadro de diálogo Agregar referencia permite agregar un ensamblado.

Espacios de nombres y ensamblados: resumen de su utilización

A continuación, se presenta un resumen de cómo se utilizan habitualmente las DLL administradas (ensamblados), los espacios de nombres y los tipos incluidos en los espacios de nombres:

  1. Busque una clase que proporcione la funcionalidad que necesita. Para obtener más información, vea Biblioteca de clases de .NET Framework en Visual Studio.

  2. En la información general del tipo, que se incluye en la documentación, fíjese en el nombre del espacio de nombres y el ensamblado del tipo.

  3. Observe si el proyecto ya contiene una referencia al ensamblado. Abra el Explorador de soluciones y observe el nodo Referencias.

  4. Si no ve una referencia al ensamblado, haga clic con el botón secundario del mouse (ratón) en el nodo Referencias y seleccione Agregar referencia. Para obtener más información, vea Agregar y quitar referencias.

  5. Con una referencia al ensamblado, ya se puede obtener acceso a los tipos del ensamblado.

    Sugerencia:

    Si no desea utilizar nombres completos (namespace.typename), puede utilizar la instrucción Imports en Visual Basic o la palabra clave using en Visual C#.

El siguiente ejemplo muestra cómo Visual Basic y Visual C# utilizan implícitamente el calificador de espacio de nombres (y, en Visual Basic, la clase):

' 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");
   }
}

Puede colocar este código en un archivo, denominado test.vb o test.cs, y compilarlo en la línea de comandos; para ello, escriba vbc TestImports.vb o csc TestUsing.cs. No tiene que hacer referencia de forma explícita a mscorlib.dll, el ensamblado que contiene el espacio de nombres System; el compilador de Visual Basic o Visual C# siempre hace referencia a mscorlib.dll.

Vea también

Referencia

Referencia de la biblioteca de clases de .NET Framework

Otros recursos

Biblioteca de clases de .NET Framework en Visual Studio

Información general acerca de .NET Framework

Sitio Web de Microsoft .NET (https://www.microsoft.com/net/)