"do"中的"do.Run(form)"句子

2 f#

有什么区别

do Application.Run(form)
Run Code Online (Sandbox Code Playgroud)

而且,简单地说:

Application.Run(form) ?
Run Code Online (Sandbox Code Playgroud)

do关键字在第一句中的作用是什么?

Bri*_*ian 5

在某些早期版本中,'do'在语言的许多地方都是必需的关键字,而现在你很少需要'do'.我能想到的其余异常是'do'仍然是循环语法的一部分(例如"while e1 do e2"),如果你想在启动方法上放置汇编级属性或属性,你可以放模块中最终代码块的显式"do"之前的属性.通常在F#样本中你会看到

[<STAThread>]
do Application.Run(form)
Run Code Online (Sandbox Code Playgroud)

作为文件的最后两行,我认为仍然需要'do'才能将属性附加到它上面的行上.