Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C# in linux environment

I am currently working in C/C++ in a Unix environment and am new to Linux environments. I would like to learn about the Linux OS and learn C# as the next level of programming language for my career.

I decided to put Ubuntu Linux on my laptop. But I am not sure whether we can write, compile and run C# programs in Linux environments or not.

The only IDE I know for C# is MS Visual Studio. Is there are any possible way to work in C# in a Linux environment?

If I have no other option, I'll have both operating systems on my laptop - Vista to learn C# and Linux for the other OS.

like image 693
chinnagaja Avatar asked Nov 07 '08 10:11

chinnagaja


2 Answers

Learn Mono.

The Mono Project is an open development initiative sponsored by Novell to develop an open source, UNIX version of the Microsoft .NET development platform. Its objective is to enable UNIX developers to build and deploy cross-platform .NET Applications. The project implements various technologies developed by Microsoft that have now been submitted to the ECMA for standardization.

You can use the MonoDevelop IDE.

MonoDevelop is a free GNOME IDE primarily designed for C# and other .NET languages.

like image 110
jfs Avatar answered Sep 22 '22 05:09

jfs


Mono is an open source .NET compiler, runtime and library.
Monodevelop is an open source C# IDE, primarily intended for linux development. It includes a GUI designer.

like image 40
gnud Avatar answered Sep 20 '22 05:09

gnud