What are the best practices for writing code that can be cross compiled on .NET (windows) and Mono (linux)? Although I am very familiar with .NET, I am not that experienced in M
The Mono project provides a document with portability guidelines. That is a pretty good place to start.