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# 语言参考