「自動的に実装されたプロパティは型の初期化の一部であるため、型定義で let バインディングや do バインディングと同様に、他のメンバー定義の前に含める必要があります」
しかし、型宣言でmember val
他の通常のプロパティを追加しても、コンパイラは文句を言いません。member this.
問題無いですか?
プロパティが最初に呼び出されたときではなく、オブジェクトを初期化するときにプロパティが初期化されると言うのは正しいですか?
例えば
member val = let printf "%A" "initializing"
3 with get, set
したがって、オブジェクトを作成するたびに、「初期化していますか?