【问题标题】:How to define and use static variables in F# class如何在 F# 类中定义和使用静态变量
【发布时间】:2010-09-08 22:12:23
【问题描述】:

有没有办法让 F# 类中的可变静态变量与 C# 类中的静态变量相同?

【问题讨论】:

    标签: f# functional-programming


    【解决方案1】:

    您使用 static let 绑定(注意:虽然有时是必要的,但它并没有太大的功能):

    type StaticMemberTest () =
    
        static let mutable test : string = ""
    
        member this.Test 
    
            with get() = 
                test <- "asdf"
                test
    

    【讨论】:

    • 这还能用吗?使用上面的代码,我收到错误“'let' 和 'do' 绑定必须在类型定义中的成员和接口定义之前”。
    猜你喜欢
    • 2012-10-17
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 2013-11-27
    相关资源
    最近更新 更多