📜  如何在 Linux 中编译、反编译和运行 C# 代码?

📅  最后修改于: 2022-05-13 01:57:09.970000             🧑  作者: Mango

如何在 Linux 中编译、反编译和运行 C# 代码?

C# 是由 Microsoft 开发并于 2000 年发布的现代多范式编程语言。我们所说的多范式是指它包括静态类型、强类型、词法范围、命令式、声明式、函数式、泛型、面向对象和面向组件的编程学科。 C# 的语法深受Java语法的启发,因此对于大多数具有 C、C++ 和Java基础知识的开发人员来说,更容易理解。它由 Anders Hejlsberg 设计并由 Mads Torgersen 开发。

要在 Linux 中编译、反编译和运行 C# 代码,请按照以下步骤操作:

首先,我们需要安装 mono-complete,以运行 Mono 或 Microsoft 的软件。网。

第 1 步:要安装 mono-complete,请打开 Linux 终端并输入以下命令,然后按 Enter。

在安装单声道之前运行以下命令来设置系统。

然后运行以下命令安装单声道。

第 2 步:用 C# 编写一个简单的 hello world 程序,并将代码保存在一个名为geeks.cs的文件中。

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


输出
Hello World!

第 3 步:现在将此 C# 文件设为可执行文件。导航到该文件并运行以下命令。

使可执行

这里,+x 表示可执行。

第 4 步:现在我们将使用 mcs 编译器并从源 geeks.cs 创建一个名为 geeks.exe 的 Windows 可执行文件。

输出:

编译c#代码

在此之后,将生成一个可执行文件 geeks.cs。

第 5 步:现在运行这个 geeks.exe 可执行文件,运行以下命令。

输出:

运行c#代码

第 5 步:按 Enter 键退出到默认终端提示。

第 6 步:要反编译此可执行文件,请运行以下命令:

输出:

反编译的c#代码

反编译后的代码将保存在新生成的文件 geeks.txt 中。要在终端中查看反编译的文件,请运行以下命令:

输出应如下所示:

反编译代码的输出