Buscar..


Creación de una aplicación de consola con un editor de texto sin formato y el compilador de C #

Para utilizar un editor de texto sin formato para crear una aplicación de consola escrita en C #, necesitará el compilador de C #. El compilador de C # (csc.exe) se puede encontrar en la siguiente ubicación: %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe

NB Dependiendo de la versión de .NET Framework que esté instalada en su sistema, es posible que deba cambiar la ruta anterior, según corresponda.


Guardando el Código

El propósito de este tema no es enseñarle cómo escribir una aplicación de la Consola, sino enseñarle cómo compilar uno [para producir un solo archivo ejecutable], con nada más que el compilador C # y cualquier editor de texto sin formato (como Bloc).

  1. Abra el cuadro de diálogo Ejecutar, utilizando el método abreviado de teclado Windows + R
  2. Escribe notepad , luego pulsa Intro
  3. Pegue el código de ejemplo a continuación, en el Bloc de notas
  4. Guarde el archivo como ConsoleApp.cs , vaya a ArchivoGuardar como ... , luego ingrese ConsoleApp.cs en el campo de texto 'Nombre de archivo', luego seleccione All Files como tipo de archivo.
  5. Haga clic en Save

Compilando el código fuente

1. Abra el cuadro de diálogo Ejecutar, usando la tecla de Windows + R
2. Ingrese:
%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe /t:exe /out:"C:\Users\yourUserName\Documents\ConsoleApp.exe" "C:\Users\yourUserName\Documents\ConsoleApp.cs"

Ahora, vuelva a donde guardó originalmente su archivo ConsoleApp.cs . Ahora debería ver un archivo ejecutable ( ConsoleApp.exe ). Haga doble clic en ConsoleApp.exe para abrirlo.

¡Eso es! Su aplicación de consola ha sido compilada. Se ha creado un archivo ejecutable y ahora tiene una aplicación de consola que funciona.

using System;

namespace ConsoleApp
{
    class Program
    {
        private static string input = String.Empty;

        static void Main(string[] args)
        {
            goto DisplayGreeting;

            DisplayGreeting:
            {
                Console.WriteLine("Hello! What is your name?");

                input = Console.ReadLine();

                if (input.Length >= 1)
                {
                    Console.WriteLine(
                        "Hello, " + 
                        input + 
                        ", enter 'Exit' at any time to exit this app.");

                    goto AwaitFurtherInstruction;
                }
                else
                {
                    goto DisplayGreeting;
                }
            }

            AwaitFurtherInstruction:
            {
                input = Console.ReadLine();

                if(input.ToLower() == "exit")
                {
                    input = String.Empty;

                    Environment.Exit(0);
                }
                else
                {
                    goto AwaitFurtherInstruction;
                }
            }
        }
    }
}


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow