C# ist eine moderne Multi-Paradigma-Programmiersprache, die von Microsoft entwickelt und im Jahr 2000 veröffentlicht wurde. Mit Multi-Paradigma meinen wir, dass sie statische Typisierung, starke Typisierung, lexikalisch begrenzte, imperative, deklarative, funktionale, generische, objektorientierte und komponentenorientierte Programmierdisziplinen. Die Syntax von C# ist stark von der JAVA-Syntax inspiriert, daher ist es für die meisten Entwickler mit Grundkenntnissen in C, C++ und JAVA einfacher zu verstehen. Es wurde von   Anders Hejlsberg entworfen und von Mads Torgersen entwickelt.

Führen Sie die folgenden Schritte aus, um C#-Code unter Linux zu kompilieren, zu dekompilieren und auszuführen:

Zunächst müssen wir Mono-Complete installieren, um Software für Mono oder Microsoft auszuführen. NETZ.

Schritt 1: Um Mono-Complete zu installieren, öffnen Sie Ihr Linux-Terminal und geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste.

Führen Sie den folgenden Befehl aus, um das System einzurichten, bevor Sie Mono installieren.

sudo apt install gnupg ca-zertifikate



sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

echo „deb https://download.mono-project.com/repo/ubuntu stable-focal main“ | sudo tee /etc/apt/sources.list.d/mono-official-stable.list

sudo apt aktualisieren

Führen Sie dann Folgendes aus, um Mono zu installieren.

sudo apt install mono-complete

Schritt 2 : Schreiben Sie ein einfaches Hallo-Welt-Programm in C# und speichern Sie den Code in einer Datei namens geeks.cs .

C#

using System;
  
public class GFG {
  
    static public void Main()
    {
        Console.WriteLine("Hello World!");
        Console.ReadKey();
       
    }
}
Ausgabe
Hallo Welt!

Schritt 3: Machen Sie diese C#-Datei nun zu einer ausführbaren Datei. Navigieren Sie zu der Datei und führen Sie den folgenden Befehl aus.

ausführbar machen

chmod +x geeks.cs

Hier bedeutet +x ausführbar.

Schritt 4: Jetzt verwenden wir den mcs-Compiler und erstellen eine ausführbare Windows-Datei namens geeks.exe aus der Quelle geeeks.cs.

mcs -out:geeks.exe geeks.cs

Ausgabe:

C#-Code kompilieren

Danach wird eine ausführbare Datei, geeks.cs, generiert.

Schritt 5: Führen Sie nun den folgenden Befehl aus, um diese ausführbare Datei geeks.exe auszuführen.

mono geeks.exe

Ausgabe:

C#-Code ausführen

Schritt 5: Drücken Sie die Eingabetaste, um zu einer standardmäßigen Terminal-Eingabeaufforderung zurückzukehren.

Schritt 6: Um diese ausführbare Datei zu dekompilieren, führen Sie den folgenden Befehl aus:

monodis –output=geeks.txt geeks.exe

Ausgabe:

Dekompilierter C#-Code

Der dekompilierte Code wird in der neu generierten Datei geeks.txt gespeichert. Führen Sie den folgenden Befehl aus, um die dekompilierte Datei im Terminal anzuzeigen:

Katzenfreaks.txt

Die Ausgabe sollte wie folgt aussehen:

Ausgabe von dekompiliertem Code