Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# 在构造包含类时设置类的属性_F# - Fatal编程技术网

F# 在构造包含类时设置类的属性

F# 在构造包含类时设置类的属性,f#,F#,一个类Test,它在构造时创建另一个类的实例并设置一个属性,它看起来像这样(我想): 然而,我得到了一个块,这个“let”是未完成的。需要一个表达式。 执行此操作的正确和首选方法是什么?如果要更改Size属性,必须使用赋值运算符: type Test() as this = let a = new A() do this.Init() member this.Init() = a.Size <- 10 错误是指哪一行?很好。谢谢C#语法有时很

一个类
Test
,它在构造时创建另一个类的实例并设置一个属性,它看起来像这样(我想):

然而,我得到了一个
块,这个“let”是未完成的。需要一个表达式。


执行此操作的正确和首选方法是什么?

如果要更改
Size
属性,必须使用赋值运算符:

type Test() as this =
    let a = new A()

    do this.Init()

    member this.Init() = 
        a.Size <- 10

错误是指哪一行?很好。谢谢C#语法有时很难释怀。
type Test() as this =
    let a = new A()

    do this.Init()

    member this.Init() = 
        a.Size <- 10
type Test() =
    let a = A (Size = 10)