Frage

Wie würde diese Klasse Blick in f #?

public class myClass : baseClass
{
    public myClass()
    {
        this.someVariable = "test";
        this.someFunction();
    }
}

Bisher habe ich herausgefunden (ist es auch richtig?):

type myClass = class
        inherit baseClass
        new ()= 
            this.someFunction()
end

aber mit Aufruf somefunction habe Schwierigkeiten (), wie sie sagt, ‚dies‘ ist nicht definiert

War es hilfreich?

Lösung

Hier ist ein Weg, um Ihren Code zu übersetzen:

type baseClass() =
    member this.someFunction() = printf "hello world\n"

type myClass() as this =
    inherit baseClass()
    let mutable someVariable = "test"
    do this.someFunction()
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top