我是f#的新手,我想创建一个f#表单应用程序。但我现在的问题是,我不知道如何实现基类。在c#中,我会这样做
namespace Test_Form
{
public class Form1 : Form
{
public Form1()
{
}
}
}
但是我如何在f#中使我的窗体是一个模块而不是一个类型
I already tried
open System
open System.Windows.Forms
type Form1() =
inherit Form()
但是结果是
public class Form1 : Form
{
public Form1() : this()
{
}
}
在c#中使用构造函数方法的地方
public class Form1 : Form
{
public Form1()
{
// Do stuff
}
}
在f#中,引用文档,
do-bindings部分包含要在object上执行的代码建设。
你会
type Form1() =
inherit Form()
do // stuff
例如:type Form1() as this =
inherit Form()
do this.Click.Add(fun args -> printfn "%s" <| args.ToString())