Отклоняется ли синтаксис MonoDevelop от VisualStudio?

Я студент IT, и мы начали изучать C# в этом семестре, мы работаем с VisualStudio 2012 в классе. С тех пор как я недавно установил Ubuntu, я мало что знаю, но мне это очень нравится.

Мой вопрос заключается в том, сильно ли отличается синтаксис в MonoDevelop от синтаксиса в VisualStudio, потому что VisualStudio использует.NET Framework, но Ubuntu, вероятно, использует что-то другое, и могу ли я / я должен использовать Ubuntu для написания программ в нем, или я должен просто использовать VisualStudio на windows (еще не загрузил мой ноутбук с двойной загрузкой, но есть win10 на ПК).

1 ответ

Mono в Ubuntu почти такой же, как.NET в MS Windows. Различия заключаются в том, что вам нужны функции Windows API, которых нет в Ubuntu. В противном случае это должно работать. Microsoft поддерживает разработку Mono. Я думаю, вы всегда можете столкнуться с некоторыми функциями, которые не будут работать в моно, но в целом не должно быть никаких проблем. Будьте осторожны, чтобы не использовать Win API, и все будет в порядке.

Я разрабатывал некоторые программы для MonoDevelop с использованием C# и mono, и когда я создавал исполняемый файл, он работал в Windows без изменений и наоборот. Даже удаленное взаимодействие и межпроцессное взаимодействие работали из коробки.

Прочитайте это: http://www.mono-project.com/docs/faq/general/

Другие вопросы по тегам