gpt4 book ai didi

winforms - F# 和 winform 控件问题

转载 作者:行者123 更新时间:2023-12-04 07:08:28 24 4
gpt4 key购买 nike

我对 F# 很陌生,我想我会开发一个简单的 winform 计算器来加强我的 F# 和 .NET 技能。我遇到了两个可能有非常简单的答案的问题,但是,我无法从我的资源中找到任何帮助。

首先,我希望能够将我的文本框类型更改为整数,这样当我按下“添加”按钮时,事件将添加整数而不是连接它们。例如:

btnPlus.Click.Add(fun _ -> tb1.Text <- ("2") + ("2")) 给我 22 而不是 4

如何为文本框指定整数类型或为输入到文本框中的值指定整数类型?

我的下一个问题与语法有关。我只是想知道如何向事件添加多个命令。也就是说,在上面的例子中,假设我想添加两个整数,并在单击按钮后打开另一个表单,并运行一个消息框。我是否只在每个命令之间包含逗号,例如: btnPlus.Click.Add(fun _ -> add integers, open form, messagebox) 还是涉及其他内容?

我为二年级的问题道歉。 F# 和 winforms 上的资源不足,因为 F# 和输出(即打印、cmd 等)上的资源不足。

谢谢,

东风

最佳答案

我认为文本框文本始终是一个字符串,但您可以执行例如

(2 + 2).ToString()

(不太确定你在追求什么)。

对于 lambda 主体内的多个语句,F# 是基于表达式的,但使用了“;”或用于排序的换行符,例如
(fun _ -> doFoo(); doBar())

或者
(fun _ ->
doFoo()
doBar()
)

关于winforms - F# 和 winform 控件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/746112/

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