Как стать автором
Обновить

Windows Forms и Mono. Кроссплатформенный код

Встала передо мной задача написать небольшое приложение с графическим интерфейсом на С#, с использованием Windows Forms. Но так как я пользователь linux, а винды рядом не оказалось — пришлось копать.
Как оказалось в MonoDevelop можно писать кроссплатформенный код C#, который прекрасно заменяет использование Gtk#.
Итак, запускаем MonoDevelop, создаем новый чистый консольный проект C#, затем Menu->Project->Edit References. Во вкладке Пакеты ищем System.Windows.Forms, ставим галочку и жмем Ok. Готово.
Теперь такой код как
using System;
using System.Windows.Forms;

namespace wf_cross
{
class MainClass : Form
{
public MainClass(){
}
public static void Main (string[] args)
{
Application.Run(new MainClass());
}
}
}


не привязан к платформе и будет прекрасно компилироваться как в MonoDevelop, так и в MS Visual Studio =)
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.