Du kan inte direkt konvertera en C# källkodfil (`.cs`) till en körbar (` exe`) -fil på samma sätt som du kan kompilera en enda C -fil. C# är ett hanterat språk, vilket innebär att det förlitar sig på .NET runtime -miljön att utföra. Kompilationsprocessen involverar flera steg:
1. Kompilering till en montering (dll eller exe):
Du behöver en C# -kompilerare, vanligtvis en del av .NET SDK (Software Development Kit). Kompilatorn tar din ".cs" -fil (och alla andra relaterade ".cs" -filer) och sammanställer dem till en montering. Denna montering är vanligtvis ett DLL (Dynamic Link Library) om det är ett klassbibliotek som är avsett att användas av andra program, eller en EXE (körbar) om det är en fristående applikation. Kompilatorn använder projektets inställningar för att avgöra om utgången är en DLL eller en EXE.
2. .NET -körtidens roll:
Den resulterande exe är * inte * en helt fristående körbar på samma sätt som ett sammanställt C- eller C ++ -program är. Det kräver att .NET -runtime -miljön installeras på målsystemet. EXE -filen innehåller din sammanställda kod, men den förlitar sig på .NET -runtime för att hantera saker som minneshantering, skräpsamling och interagera med operativsystemet.
Hur man gör det (med Visual Studio eller .NET CLI):
Metod 1:Använda Visual Studio (enklaste):
1. Skapa ett projekt: Öppna Visual Studio och skapa ett nytt C# -projekt. Välj lämplig projektmall (Console App, WPF -app, Windows Form App etc.) beroende på vilken typ av applikation du bygger.
2. Skriv din kod: Skriv din C# -kod i filerna ".cs" som tillhandahålls av projektmallen.
3. Bygg projektet: I Visual Studio klickar du på "Bygg" -menyn och välj "Build Solution." Detta kommer att sammanställa din kod och producera en exe -fil (vanligtvis i en "bin/felsökning" eller "bin/release" undermapp i din projektkatalog).
Metod 2:Använda .NET CLI (kommandoradsgränssnitt):
1. Installera .NET SDK: Om du inte har det redan, ladda ner och installera .NET SDK från [https://dotnet.microsoft.com/downloaduture(https://dotnet.microsoft.com/download).
2. Skapa ett projekt (valfritt): Du kan skapa ett nytt projekt med CLI:`dotnet ny konsol -o myProject '(detta skapar en konsolapplikation med namnet" MyProject ").
3. Skriv din kod: Lägg till eller ändra din C# -kod i filerna ".cs".
4. Bygg projektet: Navigera till din projektkatalog i kommandotolken och kör:`dotnet build '. Detta kommer att sammanställa din kod och skapa exe -filen i mappen `bin/felsök 'eller` bin/release'.
fristående distributioner (för bredare kompatibilitet):
Om du vill att din EXE ska köras på system utan .NET-runtime förinstallerad måste du skapa en * fristående * distribution. Detta buntar de nödvändiga runtime -biblioteken med din EXE. Du kan göra detta med kommandot `dotnet publicera 'med lämpliga alternativ (t.ex.` dotnet publicera -c release -r win-x64` för en 64-bitars fönster självständig distribution).
Kort sagt, konverteringen är inte en enkel enstegsprocess. Det involverar en byggprocess med en C# -kompilerare som resulterar i en EXE som beror på .NET-runtime (såvida du inte väljer en fristående distribution). Visual Studio förenklar denna process avsevärt.