[英]F# Implement base class
我是F#的新手,我想創建一個F#表單應用程序。 但是我目前遇到的問題是,我不知道如何實現基類。 在C#中,我會那樣做
namespace Test_Form
{
public class Form1 : Form
{
public Form1()
{
}
}
}
但是我該如何在F#中使它成為窗體而不是類型呢?
我已經嘗試過了
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部分包含要在對象構造時執行的代碼。
你會
type Form1() =
inherit Form()
do // stuff
例如:
type Form1() as this =
inherit Form()
do this.Click.Add(fun args -> printfn "%s" <| args.ToString())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.