Sök…


Skapa en konsolapplikation med en vanlig texteditor och C # Compiler

För att använda en vanlig textredigerare för att skapa en konsolapplikation som är skriven i C #, behöver du C # Compiler. C # Compiler (csc.exe) kan hittas på följande plats: %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe

OBS Beroende på vilken version av .NET Framework som är installerat på ditt system kan du behöva ändra sökvägen ovan.


Spara koden

Syftet med detta ämne är inte att lära dig hur man skriver en konsolapplikation, utan att lära dig hur man sammanställer en [för att producera en enda körbar fil], med inget annat än C # Compiler och någon vanlig texteditor (som t.ex. anteckningsblock).

  1. Öppna dialogrutan Kör med hjälp av kortkommandot Windows Key + R
  2. Skriv notepad sedan på Enter
  3. Klistra in exemplet nedan i Notepad
  4. Spara filen som ConsoleApp.cs , genom att gå till ArkivSpara som ... och sedan ange ConsoleApp.cs i ConsoleApp.cs 'Filnamn' och sedan välja All Files som filtyp.
  5. Klicka på Save

Sammansätta källkoden

1. Öppna dialogrutan Kör med Windows Key + R
2. Ange:
%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe /t:exe /out:"C:\Users\yourUserName\Documents\ConsoleApp.exe" "C:\Users\yourUserName\Documents\ConsoleApp.cs"

Gå nu tillbaka där du ursprungligen sparat din ConsoleApp.cs fil. Du bör nu se en körbar fil ( ConsoleApp.exe ). Dubbelklicka på ConsoleApp.exe att öppna den.

Det är allt! Din konsolapplikation har sammanställts. En körbar fil har skapats och du har nu en fungerande Console-app.

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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow