simple c# class to f#
How would this class look in f#?
public class myClass : baseClass
{
public myClass()
{
this.someVariable = "test";
this.someFunction();
}
}
So far i've figured out (is it even correct?):
开发者_开发技巧type myClass = class
inherit baseClass
new ()=
this.someFunction()
end
but am struggling with calling someFunction() as it says 'this' is not defined
Here's one way to translate your code:
type baseClass() =
member this.someFunction() = printf "hello world\n"
type myClass() as this =
inherit baseClass()
let mutable someVariable = "test"
do this.someFunction()
精彩评论