I know C# and I like to switch between systems and use Linux. Can I use C# to build applications that will natively work on Linux? What should I do to make use of my knowledge of C# in a Linux system?
Note that I'm specialized in Unity3D, but I still want to create Linux applications using C#.