gpt4 book ai didi

c# - 在 C# 中创建一个 winform dll 并使用它 F#

转载 作者:行者123 更新时间:2023-12-02 04:38:33 25 4
gpt4 key购买 nike

我在 C# 中制作了一个 winform1 dll 并尝试在 F# 中使用它,因为可视化 F# 没有可视化设计器。我想做的是这样的

//F# pesudo code
let obj1 = new winform1()
obj1.show()//
let mutable i = 1
while true do
thread.sleep 1000
i<i+1
obj1.shownumber i

换句话说,我正在模拟随着时间的推移以某种形式显示某些东西。你能给我一些提示吗?提前致谢!

最佳答案

要实际运行 WinForms 应用程序的初始表单,您需要设置适当的消息循环。执行此操作的最佳方法是使用 Application.Run 方法。

open System.Windows.Forms

let obj1 = new winform1()
Application.Run(obj1)

请注意,标准 C# WinForms 应用程序添加了 2 个其他语句。虽然我不知道它们的确切用途,但我也会将它们包括在内

Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(false)
Application.Run(obj1)

关于c# - 在 C# 中创建一个 winform dll 并使用它 F#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21397248/

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