OP 12 March, 2019 - 11:55 PM
Introduction
All of my tutorials are written, tested, and meant to be used on Linux. I am using Ubuntu xenial (currently 16.04). You can use any debian distro and follow any of my tutorials. I will not pander to the Windows kiddies, don't ask.
Directions
First, let's check what version you have, you can use the lsb_release command.
18.04
16.04
14.04
Next, install Mono
Now we can compile and then run the C# code below, that i've saved in a file named hello.cs
using the csc to compile
csc hello.cs
and using mono to run the .net executable
mono hello.exe
WinForms
You can compile the winforms applications using the following argument
Gtk# Forms
All of my tutorials are written, tested, and meant to be used on Linux. I am using Ubuntu xenial (currently 16.04). You can use any debian distro and follow any of my tutorials. I will not pander to the Windows kiddies, don't ask.
Directions
First, let's check what version you have, you can use the lsb_release command.
Code:
lsb_release -a
18.04
Code:
sudo apt install gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
16.04
Code:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
sudo apt install apt-transport-https ca-certificates
echo "deb https://download.mono-project.com/repo/ubuntu stable-xenial main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
14.04
Code:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
sudo apt install apt-transport-https ca-certificates
echo "deb https://download.mono-project.com/repo/ubuntu stable-trusty main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
Next, install Mono
Code:
sudo apt install mono-devel
Code:
using System;
public class HelloWorld
{
static public void Main ()
{
Console.WriteLine ("Hello World");
}
}
csc hello.cs
and using mono to run the .net executable
mono hello.exe
WinForms
You can compile the winforms applications using the following argument
Code:
-r:System.Windows.Forms.dll
Code:
-pkg:gtk-sharp-2.0