Regiones (Regions) en Visual Basic .NET



Visual Studio .NET (el entorno donde podemos programar aplicaciones ya sea en Visual Basic .Net, C#, etc. y producto de Microsoft) tiene una característica realmente interesante para los programadores ordenados como un servidor. Si quieres organizar tu código para que sea más agradable a la vista (sobretodo los que estamos acostumbrados a trabajar con centenares de líneas de código), tienes que conocer lo que se denomina como las regiones.

Las regiones, como su propio nombre indica, permite (mediante la inclusión de una simple línea), delimitar trozos de código para ordenar un poco mejor la interfaz. Por ejemplo, imagina que tenemos un código como el siguiente:

Como podras observar, está todo entremezclado, con el evento load en primer lugar, los constructores de la clase posteriormente (2 porqué permite la sobrecarga) y finalizando con los métodos cuya función sería eliminar algún objeto o lo que desee el programador.

Este desorden ahora puede verse muy bien, pero cuando hay centenares de líneas, uno puede llegar a perderse si no tiene el código bien comentado. Ahora bien, poniendo las regiones, podemos delimitar el código de acuerdo con las funciones que la clase puede llegar a tener, siendo muchísimo más fácil para el programador encontrar los bloques de código que contiene.

¿Cómo se implementan?

Muy sencillo, solamente escribiendo #Region + “Nombre de la región” (entre comillas) con su correspondiente #End region al final.

Por ejemplo: #Region “Constructor”

Y, una vez construido, el código tiene que ir entre medio de la región. Por ejemplo:

#Region “Constructor”
‘metodos y eventos
#End region

Ejemplo

No es tan complicado como parece, lo complicado es explicarlo. Pero, por ejemplo, si ahora cogemos el código anterior y lo ponemos entre regiones, podéis observar como la cosa mejora sustancialmente:

Y, una cosa que es todavía más interesante: puedes contraer el código para que no muestre todo el bloque de código, sino solamente lo que te interesa. Por ejemplo, si queremos ver solamente que es lo que realiza el programa cuando carga el formulario, podemos contraer lo que no nos interesa, mostrando solamente el nombre de la región y una aspa por si quieres expandir también esa zona. Con lo que, como podéis observar, el orden y la limpieza salta a la vista.

Publicado en NelsoN. Leave a Comment »

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: