Name Spaces
Como mencioné anteriormente, el NET Framework se compone de clases de clases-muchos. Los espacios de nombres (name spaces) son el método utilizado para crear una estructura jerárquica de todas estas clases y ayudan a evitar colisiones de nombres.
Una colisión de nombres se produce cuando dos clases tienen el mismo nombre. Debido a que los espacios de nombres proporcionan una jerarquía, es posible tener dos clases con el mismo nombre, siempre y cuando existan en diferentes espacios de nombres. Los espacios de nombres, en efecto, crear un ámbito para las clases. El espacio de nombres de base en el NET Framework es el espacio de nombres System.
El espacio de nombres System contiene clases para la recolección de basura (discutido en breve), manejo de excepciones, tipos de datos, y mucho más. El espacio de nombres System es sólo la punta del iceberg. Hay literalmente docenas de espacios de nombres. Todos los controles que ha colocado en las formas e incluso las propias formas, por ejemplo, pertenecen al espacio de nombres System.Windows.Forms. Espacio de nombres Descripción Microsoft.
CSharp Contiene clases que admiten la compilación y generación de código utilizando el lenguaje C #.
Microsoft.VisualBasic Contiene clases que admiten la compilación y generación de código mediante el lenguaje Visual Basic. Sistema Contiene clases fundamentales y clases base que definen el valor de uso común y los tipos de datos de referencia, los controladores de eventos, interfaces, atributos y excepciones. Este es el espacio de nombres de base de NET.
System.Data Contiene clases que constituyen la arquitectura ADO.NET.
System.Diagnostics Contiene clases que permiten depurar la aplicación y rastrear la ejecución de su código.
System Drawing. Contiene clases que proporcionan acceso a la funcionalidad básica de gráficos de interfaz de dispositivo gráfico (GDI).
System.IO Contiene clases que permiten leer y escribir a los arroyos y los archivos de datos.
System.Net Contiene clases que proporcionan una interfaz de programación sencilla para muchos de los protocolos encontrados en la red.
System.Security Contiene clases que proporcionan la estructura subyacente de la CLR sistema de seguridad.
System.Web Contiene clases que proporcionan interfaces que permiten la comunicación de navegador / servidor.
System.Windows.Forms Contiene clases para crear aplicaciones basadas en Windows que se aprovechan de las ricas características de interfaz de usuario disponibles en el sistema operativo Microsoft Windows.
System.Xml Contiene clases que proporcionan compatibilidad con el procesamiento basado en estándares XML .

Nota: Todos los espacios de nombres proporcionados por Microsoft comienzan con cualquiera de los sistemas o Microsoft. Otros proveedores pueden ofrecer a sus propios espacios de nombres, y es posible que usted pueda crear sus propios espacios de nombres personalizados, así, pero eso es más allá del alcance de este libro.
No hay comentarios:
Publicar un comentario