viernes, 21 de septiembre de 2012

Visual Studio - System.Namespace()


Namespace en vb.net


Luego de los ejemplos publicados sobre Base de Datos para su creación y utilización procedemos a meternos de lleno a la programacion que será nuestro punto fuerte ya que empezaremos desde conceptos básicos y teóricos hasta llegar a realizar soluciones con Web Service, Rest Service, Wcf, MVC3 y MVC4; con aplicativos de escritorio y web.

Como primer tema trataremos acerca de un tema importante al momento de crear cualquier aplicación; los namespaces.


¿Que es un Namespace (o espacio de nombres)? "Un espacio de nombres es un esquema lógico de nombres para tipos en el que un nombre de tipo simple, como MiTipo, aparece precedido por un nombre jerárquico separado por puntos. [...]" Así es como lo definen en el eBook de .NET Framework de Microsoft. Pero mas claro... un Namespace es una forma de agrupar clases, funciones, tipos de datos, etc. que están relacionadas entre sí. Por ejemplo, entre los Namespaces que podemos encontrar en el .NET Framework encontramos uno con funciones relacionadas con Visual Basic: Microsoft.VisualBasic. Si te fijas, Microsoft y VisualBasic están separados por un punto, esto significa que Microsoft a su vez es un Namespace que contiene otros "espacios de nombres", tales como el mencionado VisualBasic, CSharp y Win32 con el cual podemos acceder a eventos o manipular el registro del sistema... Para saber que es lo que contiene un Namespace, simplemente escribe el nombre con un punto y te mostrará una lista desplegable con los miembros que pertenecen a dicho espacio de nombres. Haz la prueba y en el código escribe la palabra "Microsoft." (Con el punto al final), verás que se despliega los posibles Namespaces disponibles y si seguimos y escribimos, o seleccionamos VisualBasic con un punto al final, veremos otra vez los Namespaces de esta otra clase.




El Namespace sirve para agrupar varias clases o tipos relacionados que tienen una funcionalidad común. Generalmente es el primer bloque que ves en el código de tu programa (después de los using), el namespace ayuda a prevenir la colisión de nombres, mantener un código agrupado, ordenado y facilitar la lectura para los programadores.
El framework de .NET hace gran uso de los namespace para agrupar las librerías, por ejemplo creo que ya usaste la clase Console, que es parte del namespace System por eso lo colocas al inicio de tu código para decirle al compilador donde se encuentra la clase Console y pueda usarla.

Ejemplo de uso de Namespace en C#.
     using System;
     usign System.Collections.Generics; //para clases genéricas
     using System.IO; //para lectura y escritura de archivos

Ejemplo de uso de Namespace en VB.Net
    imports System
    imports System.Collections.Generics; //para clases genéricas
    imports System.IO; //para lectura y escritura de archivos



Mayot informacón:
http://visualbasic.about.com/od/usingvbnet/a/nmspc.htm
http://msdn.microsoft.com/en-us/library/system.net.aspx
http://msdn.microsoft.com/en-us/library/ms973231.aspx
http://msdn.microsoft.com/es-es/library/bb972262.aspx

No hay comentarios:

Publicar un comentario