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


Привязки 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#