The Mono C# compiler is a C# compiler written in C# itself. Its goals are to provide a free and alternate implementation of the C# language. The Mono C# compiler generates ECMA CIL images through the use of the System.Reflection.Emit API which enable the compiler to be platform independent.
mcs, gcms, smcs
command line paramets: