gpt4 book ai didi

f# - 让和属性(property)分配在一行中

转载 作者:行者123 更新时间:2023-12-03 01:26:09 24 4
gpt4 key购买 nike

如何在一行中编写以下 F# 代码(或类似代码):

let contextMenu = new ContextMenuStrip()
mainForm.ContextMenuStrip <- contextMenu

我必须声明contextMenu,因为稍后会需要它。

最佳答案

我不建议您将其写在一行上,因为这意味着它将是 #light (现在默认模式)和非 #light 语法之间的混合。如果确实需要,可以使用 ;;像这样:

open System
open System.Windows.Forms

let mainForm = new Form()
let contextMenu = new ContextMenuStrip();; mainForm.ContextMenuStrip <- contextMenu;;

如果您的表达式具有单元类型,您可以使用顺序执行表达式,它是以下形式的表达式:

expr1; expr2; expr3

例如:

mainForm.ContextMenuStrip <- contextMenu; 5 + 6 |> ignore; mainForm.ContextMenuStrip <- null

我想补充一点,顺序执行表达式与非 #light 模式无关。它们只是一种通用的语言构造。

希望有帮助。

关于f# - 让和属性(property)分配在一行中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1742585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com