これは、F#クラスの構文に関する非常に基本的な質問です。これが私の問題を説明するための小さなコードです。
type AClass() as self =
member this.Something = printfn "Hello"
基本的に、私が読んだ「as self」から、クラス全体で使用できる現在のインスタンスの名前が作成されます(C#やJavaの「this」など)。ただし、「member this.Something」は同じことを行いますが、スコープがメソッド本体に限定されているだけです。どの構文をいつ使用するかがわかると思います。「自己として」の1つは、コンストラクターなどで必要な場合に使用でき、もう1つは、コンストラクターで必要ない場合に使用できます。
しかし、「自己として」構文を使用した場合でも、なぜ「memberthis.Something」構文を使用する必要があるのでしょうか。「memberSomething」と書くだけでエラーが発生するのはなぜですか?私は何を逃しましたか?
気をつけて、カー