Может кто-нибудь помочь мне с примером, когда явное поле необходимо в F #? например, как будут полезны следующие три класса
type MyClass =
val a : int
val b : int
new(a0, b0) = { a = a0; b = b0; }
или
type MyClass() =
[<DefaultValue>] val mutable a: int
[<DefaultValue>] val mutable b: int
member this.Setab( a0: int, b0: int) =
a<- a0
b<- b0
по сравнению с
type MyClass(a0:int,b0:int) =
member x.a = a0
member x.b = b0
Я могу понять только последний класс. спасибо.
РЕДАКТИРОВАТЬ: следующий вопрос является примером того, что необходимы первые два понятия: Порядок полей в типе для FileHelpers