AFAIK mono doesn't support the latest .NET environment so you'll have to be careful which methods you're using. eg. it wont support linq at the moment.
Mono isn't so bad for C# ... it's just not great for things like ASP.NET and i believe you need an add on to support windows forms
|