Мудрец (15761)
10 лет назад
Однозначно Visual Studio.
C# в MonoDevelop все равно в корне отличается от того, который в Visual Studio.
Стандартная библиотека очень убогая, среда кривая и сырая, сторонние библиотеки в основном не работают, т. к. завязаны на WinAPI и COM...
Уж лучше для кроссплатформенной разработки взять Qt, в крайнем случае - Java.
Этот тот случай, когда другой язык изучить намного легче, чем другую реализацию вроде бы того же самого ЯП.