Evaluar y enviar comentarios
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2005/.NET Framework 2.0

Hay además otras versiones disponibles para:
Referencia del lenguaje C#
using (Directiva, Referencia de C#)

La directiva using se utiliza para:

  • Permitir el uso de tipos en un espacio de nombres, de modo que no sea necesario especificar el uso de un tipo en dicho espacio de nombres:

    using System.Text;
  • Crear un alias para un espacio de nombres o un tipo.

    using Project = PC.MyCompany.Project;

La palabra clave using también se utiliza para crear instrucciones using que definen cuándo se eliminará un objeto. Vea using (Instrucción, Referencia de C#) para obtener más información.

El ámbito de una directiva using se limita al archivo en el cual aparece.

Cree un alias using para que sea más fácil especificar un identificador de un espacio de nombres o tipo.

Cree una directiva using para utilizar los tipos de un espacio de nombres sin tener que especificar el espacio de nombres. Una directiva using no proporciona acceso a ningún espacio de nombres anidado en el espacio de nombres especificado.

Los espacios de nombres se dividen en dos categorías: definidos por el usuario y definidos por el sistema. Los espacios de nombres definidos por el usuario se definen en el código fuente. Para obtener una lista de los espacios de nombres definidos por el sistema, vea Referencia de la biblioteca de clases de .NET Framework.

Para ver ejemplos sobre cómo hacer referencia a métodos en otros ensamblados, vea Crear y utilizar archivos DLL de C#.

El siguiente ejemplo muestra cómo definir y utilizar un alias using para un espacio de nombres:

namespace PC
{
    // Define an alias for the nested namespace.
    using Project = PC.MyCompany.Project;
    class A 
    {
        void M()
        {
            // Use the alias
            Project.MyClass mc = new Project.MyClass();
        }
    }
    namespace MyCompany
    {
        namespace Project
        {
            public class MyClass{}
        }
    }
}

El siguiente ejemplo muestra cómo definir una directiva using y un alias using para una clase:

// cs_using_directive2.cs
// Using directive.
using System;   
// Using alias for a class.
using AliasToMyClass = NameSpace1.MyClass;   

namespace NameSpace1 
{
    public class MyClass 
    {
        public override string ToString() 
        {
            return "You are in NameSpace1.MyClass";
        }
    }
}

namespace NameSpace2 
{
    class MyClass 
    {
    }
}

namespace NameSpace3 
{
    // Using directive:
    using NameSpace1;
    // Using directive:
    using NameSpace2;   

    class MainClass
    {
        static void Main() 
        {
            AliasToMyClass somevar = new AliasToMyClass();
            Console.WriteLine(somevar);
        }
    }
}
You are in NameSpace1.MyClass

Para obtener más información, vea las secciones siguientes de Especificación del lenguaje C#.

  • 9.3 Directivas using

Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2009 Microsoft Corporation. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker