I agree with Joe90 , leaving only one thing: MonoDevelop can compile .sln and .csproj files because it has an MSBuild implementation .
So, indicate MoMA in your code, and if you get a green light, it should compile as it is in MonoDevelop.
As a junkie MSCLR, I have to admit that Mono has some βbestβ implementations of some critical functions (mainly for encryption). Of these, you will get more use cases.
Another thing to pay attention to is subtle logic errors. If the class is implemented in Mono, this does not mean that it will behave the same with MSCLR (Mono is an implementation in a cold room and, as such, DO NOT use the source code). This is really where you get good results from the well-established codebase.
To give a good indication of what you expect, I remember seeing a lot of #if MONO in the AgsXMPP repository .
source share