Cómo: Crear una aplicación de consola de C#

Actualización: noviembre 2007

El propósito de este tema es que se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más sencillo de un programa de C#, a saber, una aplicación de consola. Puesto que las aplicaciones de consola realizan todas sus entradas y salidas en la línea de comandos, son ideales para probar rápidamente características del lenguaje y escribir utilidades de línea de comandos.

Nota:

Las características del entorno de desarrollo analizadas en esta sección también se encontrarán al desarrollar aplicaciones de formularios Windows Forms. No omita esta parte aunque no tenga la intención de escribir aplicaciones de consola.

En esta sección aprenderá lo siguiente:

  • Cómo crear una nueva aplicación de consola.

  • Cómo utilizar los marcadores en el Editor de código.

  • Cómo ver el Explorador de soluciones.

  • Cómo mantener el formato correcto del código.

  • Cómo utilizar IntelliSense para que la entrada del código sea más rápida y precisa.

  • Cómo generar y ejecutar aplicaciones.

El programa que creará en esta tarea utiliza las clases del espacio de nombres System.IO para obtener y mostrar una lista de archivos y sus tamaños del directorio C:\. Podría utilizar este código como base para una utilidad que busque un nombre de archivo específico en un directorio.

Para ver una demostración en vídeo, visite Video How to: Create a C# Console Application.

Para crear una aplicación de consola de C#

  1. En el menú Archivo, haga clic en Nuevo proyecto.

    Aparecerá el cuadro de diálogo Nuevo proyecto. En este cuadro de diálogo se muestra la lista de los diferentes tipos de aplicación predeterminados que puede crear Visual C# Express.

  2. Seleccione Aplicación de consola como tipo de proyecto y cambie el nombre de la aplicación a Mostrar archivos.

    La ubicación predeterminada debe ser correcta, pero siempre puede escribir una nueva ruta de acceso si lo desea.

  3. Haga clic en Aceptar.

    Visual C# Express crea una nueva carpeta para el proyecto con el nombre del título del proyecto. También abre la ventana principal de Visual C# Express y el panel Código, donde escribirá y modificará el código fuente de C# que crea la aplicación.

    Observe la barra de herramientas en la parte superior de la ventana. Esta barra de herramientas contiene iconos para crear, cargar y guardar proyectos, modificar el código fuente, generar la aplicación, y ocultar y mostrar otras ventanas que componen el entorno de Visual C# Express. Los cinco iconos del extremo derecho de esta barra de herramientas se utilizan para abrir ventanas importantes como el Explorador de soluciones y el Cuadro de herramientas. Coloque el puntero del mouse sobre uno de estos iconos para obtener ayuda a través de un elemento de información emergente.

    Nota:

    Los marcadores son útiles cuando se escriben programas grandes, dado que permiten saltar rápidamente de una ubicación a otra del código fuente. Para crear un marcador, haga clic en el icono Alternar marcador o presione CTRL+B, T. Verá un marcador de color aguamarina en el margen. Utilice el mismo procedimiento para eliminar marcadores existentes. Puede crear tantos marcadores como desee y alternar entre ellos utilizando los iconos Marcador siguiente y Marcador anterior, o presionando CTRL+B, N y CTRL+B, P.

  4. Asegúrese de que el Explorador de soluciones aparezca visible haciendo clic en la ficha Explorador de soluciones a la derecha de la pantalla, o en el icono Explorador de soluciones de la barra de herramientas.

    El Explorador de soluciones es un panel muy útil que muestra los diversos archivos que componen el proyecto. El archivo más importante de este proyecto es el archivo "Program.cs", que contiene el código fuente para la aplicación.

    Saber la forma de abrir y ocultar ventanas como el Explorador de soluciones es importante si desea mantener limpia y ordenada la pantalla de Visual C# Express. De manera predeterminada, el Explorador de soluciones está visible. Si desea ocultar el Explorador de soluciones, haga clic en el icono Ocultar automáticamente (icono de alfiler) de la barra de título, o bien abra el menú Opciones de la barra de título del Explorador de soluciones y habilite Ocultar automáticamente. Otras ventanas, como Vista de clases y Propiedades, también tienen estos iconos.

  5. Escriba el nombre de clase Consoleen el Editor de código.

    Si el Explorador de soluciones continúa ocultando el panel Código, haga clic en el panel Código para ocultarlo. A continuación, haga clic a la derecha de la llave de apertura ({) dentro del método Main y presione ENTRAR para iniciar una nueva línea. Observe cómo el editor aplica sangría automáticamente al cursor.

    Nota:

    El Editor de código intenta mantener el código con un formato estándar de lectura sencilla. Si el código empieza a estar desorganizado en algún momento, puede cambiar el formato de todo el documento haciendo clic en Avanzadas y, a continuación, en Dar formato al documento, en el menú Edición, o presionando CTRL+E, D.

    Al escribir un nombre de clase o una palabra clave de C#, puede elegir entre escribir la palabra completa o dejar que lo haga la herramienta IntelliSense incluida en el panel Código. Por ejemplo, si escribe una "c", aparecerá una lista emergente de palabras mientras IntelliSense intenta predecir la palabra que está escribiendo. En este caso, no verá aparecer aún la palabra "Console". Desplácese hacia abajo en la lista o siga escribiendo la palabra "console". Cuando aparezca la palabra "console" resaltada en la lista, presione ENTRAR o TAB, o haga doble clic en la palabra y se agregará Console al código.

    La ventaja de utilizar IntelliSense es que tendrá la certeza de que la grafía y la ortografía son correctas. Escribir el código o dejar que lo haga IntelliSense es decisión suya.

  6. Escriba un punto y el nombre de método WriteLine.

    Tan pronto como escriba el punto a continuación de Console, se mostrará otra lista de IntelliSense. Esta lista contiene todos los métodos y propiedades posibles que forman parte de la clase Console. Necesita el método WriteLine y puede verlo en la parte inferior de la lista. Termine de escribir WriteLine o presione la tecla FLECHA ABAJO hasta seleccionar la palabra y presione ENTRAR o TAB, o haga doble clic en ella. WriteLine se agregará al código.

    Escriba un paréntesis de apertura. Verá aparecer inmediatamente otra función de IntelliSense, las firmas del método, como un mensaje de información sobre herramientas. En este caso verá que hay 19 firmas diferentes; puede examinarlas haciendo clic en las teclas FLECHA ARRIBA y FLECHA ABAJO.

  7. Escriba la cadena "Este programa muestra la lista de todos los archivos del directorio."

    Escriba el mensaje entre comillas y agregue un paréntesis de cierre. Verá un subrayado ondulado rojo como recordatorio de que falta algo. Escriba un punto y coma (;) y el subrayado desaparecerá.

  8. Finalice el programa.

    Escriba o copie y pegue el código siguiente para completar el programa:

    static void Main(string[] args)
    {
        Console.WriteLine("This program lists all the files in the directory:");
    
        System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"C:\");
    
        foreach (System.IO.FileInfo file in dir.GetFiles("*.*"))
        {
            Console.WriteLine("{0}, {1}", file.Name, file.Length);
        }
        Console.ReadLine();
    }
    

    La última línea del programa es Console.ReadLine();, que hace que el programa haga una pausa hasta que se presiona ENTRAR. Si omite esta línea, la ventana de la línea de comandos desaparecerá inmediatamente y no podrá ver el resultado del programa. Si va a crear una utilidad de línea de comandos que siempre se utilizará desde la consola de línea de comandos, probablemente desee omitir la llamada al método ReadLine().

  9. Ejecute el programa.

    Su primer programa ya está completo y listo para compilarse y ejecutarse. Para ello, presione F5 o haga clic en el icono Iniciar de la barra de herramientas.

  10. Una vez que se compile y ejecute el programa, la ventana Consola se abrirá y mostrará una lista de los archivos y sus tamaños. Presione ENTRAR para salir del programa.

    Si es la primera vez que programa en C#, es el momento de leer la sección Manual del lenguaje C# y probar algunos de los ejemplos del lenguaje. Si desea saber más sobre el entorno de desarrollo de Visual C# Express y cómo crear aplicaciones para Windows, continúe con la sección siguiente, Cómo: Crear una aplicación de formularios Windows Forms en C#.

Vea también

Tareas

Cómo: Crear una aplicación de consola de C#

Cómo: Crear una aplicación de WPF en C#

Cómo: Crear una aplicación de Visual C#

Conceptos

Manual del lenguaje C#

Otros recursos

Crear la primera aplicación de Visual C#

Sugerencias y trucos para Visual C# Express