简洁F#类对于这个类的定义:定义与后构造逻辑
type Foo(f1: int, f2: string) =
member x.F1 = f1
member x.F2 = PostProcess f2
威尔后处理(一些字符串处理函数)被调用每次F2访问?如果答案是肯定的,我想避免它,那么正确的习惯用法是什么?这是推荐的吗?这对我来说有点过于冗长。
type Foo =
val F1: int
val F2: string
new (f1, f2) as this =
{F1 = f1; F2 = f2;}
then this.F2 = PostProcess(f2) |> ignore
可能对任何人登陆此处感兴趣的隐约相关的问题:http://stackoverflow.com/questions/1624571/how-to-invoke-methods-from-constructor-in-f – Benjol 2010-02-22 07:28:46