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)