Creación de una aplicación de consola con un editor de texto sin formato y el compilador de C# (csc.exe)

Creación de una aplicación de consola con un editor de texto sin formato y el compilador de C# (csc.exe)

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

Para usar 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

N.B. Según 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

  1. Abra el cuadro de diálogo Ejecutar usando el método abreviado de teclado Tecla de Windows + R
  2. Escriba notepad , luego presiona Entrar
  3. Pegue el código de ejemplo a continuación, en el Bloc de notas
  4. Guarde el archivo como ConsoleApp.cs , yendo a ArchivoGuardar como... , luego ingresando 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

%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, vuelve a donde guardaste originalmente tu ConsoleApp.cs expediente. Ahora debería ver un archivo ejecutable (ConsoleApp.exe ). Haz doble clic en ConsoleApp.exe para abrirlo.

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

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;
                }
            }
        }
    }
}