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)