我对F#很新,所以我不太清楚我在这里做错了什么 这就是我要做的事情:
type MyClass() =
let someVar = this.MyMember()
member this.MyMember() :unit =
// insert some code here
我不能这样做因为Visual Studio告诉我“this”没有定义 所以我该怎么做? 我错过了F#的一些明显特征吗?
我尝试将所有成员函数改为...但是我必须重新排序所有函数,以便它们变得可见,然后它仍然无法正常工作
那怎么办?
答案 0 :(得分:7)
您需要插入自我标识符。出于某些性能原因,默认情况下不会这样做。
以下作品:
type MyClass() as this =
let someVar = this.MyMember()
member this.MyMember() :unit = ()