В этом случае то, что мы сделали с нашими Объектами команды, должно создать Объект контекста, который является по существу картой. Карта содержит пары значение-имя, где ключи являются константами, и значения являются параметрами, которые используются реализациями Команды. Особенно полезный, если у Вас есть Цепочка Команд, где более поздние команды зависят от контекста, изменяется от более ранних команд.
, Таким образом, фактический метод становится
void execute(Context ctx);
Для проектов F # Visual Studio вам нужно будет щелкнуть правой кнопкой мыши запись «Ссылки проекта» и пройти через диалоговое окно «Добавить ссылку». F # Interactive по умолчанию включает ссылки на несколько часто используемых сборок, тогда как проекты приложений F # по умолчанию получают только FSharp.Core, mscorlib, System и System.Core.
Пространство имен System.Windows.Forms находится в System.Windows.Forms.dll. Вам нужно убедиться, что он загружен. В fsi используйте следующую команду для загрузки из gac.
#r "System.Windows.Forms";;
тогда вы можете использовать как обычно
let w = new System.Windows.Forms.Form() ;;
w.Show();;
w.Close();;