Crear una aplicación de consola con Visual C# ExpressConceptos del lenguaje Visual C# Cómo crear una aplicación de consola en C#Esta página ha sido extraída de los archivos de ayuda locales instalados con Visual C# Express y como tal es documentación preliminar que está sujeta a cambios en futuras versiones. El propósito de este tema es familiarizarnos con el entorno de desarrollo Visual C# Express mientras desarrollamos el tipo de programa más sencillo en C#, una aplicación de consola. Las aplicaciones de consola utilizan como entrada y salida la línea de comandos, de modo que son ideales para probar rápidamente las características del lenguaje y escribir utilidades en modo carácter.
En esta sección, aprenderemos:
El programa que crearemos utiliza la clase System.IO para obtener y visualizar un listado de todos los archivos (con su tamaño) contenidos en el directorio C:\. Podemos utilizar este código como base para crear una utilidad que busque un nombre de archivo particular en un directorio. Para crear una aplicación de consola en C#Aparece el cuadro de diálogo New Project. Este cuadro de diálogo muestra los distintos tipos de aplicaciones por defecto que Visual C# Express puede crear. Cambiar el nombre de nuestra aplicación a "List Files". La ubicación por defecto debería ser correcta, pero siempre podemos introducir una nueva ruta si lo deseamos. Visual C# Express crea una nueva carpeta para nuestro proyecto tras el título de proyecto y abre la ventana principal de Visual C# Express, incluyendo el panel de código desde donde introduciremos y editaremos el código fuente que forma parte de nuestra aplicación.
Observar la barra de herramientas en la parte superior de la ventana. Esta barra de herramientas contiene iconos para crear, cargar y guardar proyectos, editar nuestro código fuente, construir nuestra aplicación y ocultar y visualizar otras ventanas que forman el entorno de Visual C# Express. Los cinco iconos de la derecha de esta barra de herramientas se utilizan para abrir ventanas importantes como Solution Explorer o Toolbox. Podemos posicionar el puntero del ratón sobre cualquiera de estos iconos para obtener una sugerencia de ayuda emergente.
Solution Explorer es un panel muy útil, ya que visualiza los diversos archivos que forman parte de nuestro proyecto. El archivo más importante en este proyecto es el archivo "Program.cs", que contiene el código fuente de nuestra aplicación.
Es importante saber cómo abrir y ocultar
las ventanas como
Solution Explorer si queremos
mantener la pantalla de Visual C# Express
agradable y ordenada. Por
defecto, si hacemos clic en
el panel Code, se
cierra
Solution Explorer. Si
quisiésemos mantener visible Solution Explorer,
deberíamos abrirlo de nuevo y
hacer clic en el icono Auto Hide
(el icono en forma de clavija) en
la
barra de título, o abrir el
menú
Options en la barra
de título
Solution Explorer
y deshabilitar
Auto Hide. Otras
ventanas, como Class
View o Properties,
también muestran estos iconos. Si Solution Explorer todavía oculta el panel Code, hacer clic en el panel Code para ocultarlo. A continuación, hacer clic a la derecha de la llave de apertura ({) dentro del método -UNMANAGEDCODEENTITYREFERENCE xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">Main -/UNMANAGEDCODEENTITYREFERENCE> y presionar ENTRAR para crear una nueva línea. Observar cómo el editor aplica una sangría automáticamente sobre el cursor..
Cuando escribimos un nombre de una clase o palabra clave en C#, podemos elegir entre escribir la palabra completa nosotros mismos o permitir que la herramienta IntelliSense que forma parte del panel Code lo haga por nosotros. Por ejemplo, cuando escribimos una "c", aparece una lista emergente de palabras a medida que IntelliSense intenta predecir la palabra que estamos escribiendo. En este caso, como no vemos la palabra "Console" inmediatamente a continuación, podemos desplazarnos hacia abajo por la lista, o seguir escribiendo la palabra "console". Cuando "console" aparezca resaltada en la lista, presionar ENTRAR o TAB, o hacer doble clic sobre ella, y Console se añadirá a nuestro código. ![]()
La ventaja de utilizar
IntelliSense es que podemos
asegurarnos de que las
mayúsculas y minúsculas, y
la ortografía son correctas.
Está en nuestra
mano decidir si escribimos
el
código manualmente o utilizamos
IntelliSense. A medida que escribimos el punto tras Console, IntelliSense visualiza otra lista. Esta lista contiene todos los posibles métodos y propiedades que forman parte de la clase Console. Buscamos el método WriteLine, y deberíamos encontrarlo por la parte inferior de la lista. Tanto si finalizamos escribiendo WriteLine nosotros mismos, como si presionamos la tecla de desplazamiento hacia abajo hasta seleccionarlo y presionamos ENTRAR o TAB, o como si hacemos doble clic sobre él, WriteLine se añadirá a nuestro código.
Escribir un paréntesis
abierto. Inmediatamente
veremos otra característica
de IntelliSense
en que las firmas del método
aparecen como un mensaje de
sugerencia. En este caso
podemos ver que hay 19
firmas distintas, y podemos
recorrerlas haciendo clic
con
las teclas de desplazamiento
ARRIBA Y ABAJO. Escribir el mensaje entre comillas, y añadir el paréntesis de cierre. Veremos que aparecerá una línea roja serpenteante que nos recuerda que algo falta. Escribir un punto y coma (;) y tal garabato desaparecerá. Escribir o copiar y pegar el siguiente código para completar el programa:
La última línea del programa
es
Console.ReadLine();
que provoca una pausa en el programa hasta que se presiona ENTRAR.
Si omitimos esta línea, la
ventana de línea de comandos
desaparecerá inmediatamente
y no podremos ver la salida
de nuestro programa. Si
estamos creando una utilidad
de línea de comandos que
siempre se utilizará desde
la consola de línea de
comandos, probablemente
querremos eliminar la
llamada al método
ReadLine(). Acabamos de completar nuestro primer programa y está listo para compilar y ejecutarse. Para ello, presionar F5 o hacer clic en el icono Start de la barra de herramientas. ![]() Si somos nuevos en la programación en C#, este debería ser un buen momento para leer la sección C# Language Primer de la documentación local instalada con C# Express, y probar algunos de los ejemplos del lenguaje. Si queremos conocer más sobre el entorno de desarrollo de Visual C# Express o sobre cómo crear aplicaciones Windows, podemos avanzar a la siguiente sección Cómo crear una aplicación Windows en C#. | ||||||||