Поделиться через


Привязки do (F#)

Привязка do позволяет выполнять код, не определяя функцию или значение.Кроме того, привязки "do" можно использовать в классах, см. раздел Привязки do в классах (F#).

[ attributes ]
[ do ]expression

Заметки

Привязка do используется, когда требуется выполнить код независимо от определения функции или значения.Выражение в привязке do должно возвращать значение типа unit.Код в привязке do верхнего уровня выполняется при инициализации модуля.Ключевое слово do можно опустить.

К привязке верхнего уровня do можно применять атрибуты.Например, если в программе используется COM-взаимодействие, имеет смысл применить к ней атрибут STAThread.Это можно сделать, использовав атрибут в привязке do, как показано в следующем коде.

open System
open System.Windows.Forms

let form1 = new Form()
form1.Text <- "XYZ"

[<STAThread>]
do
   Application.Run(form1)

См. также

Ссылки

Функции (F#)

Другие ресурсы

Справочник по языку F#