Skip to main content

C# - Запуск кода в терминале

 
In the gedit window that opens paste the following example code:

 

using System;
class HelloWorld {
  static void Main() {
    Console.WriteLine("Hello World!");
  }
}


Save and close gedit.

Back in terminal type:

sudo apt update
sudo apt install mono-complete
mcs -out:hello.exe hello.cs
mono hello.exe


Output:

Hello World!

==============================================

Если при установке mono-complete ошибка:
---------------------------------------------------------------------
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_natty_main_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.

Выполнить следующие действия:
--------------------------------------------------------------------

Сначала удалите список слияния, открыв терминал (нажмите Ctrl+ Alt+ Tдля запуска) и выполните следующую команду*:

sudo rm -vf /var/lib/apt/lists/*

Затем сгенерируйте новый, запустив простое обновление:

sudo apt-get update

==============================================

sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-bionic main'