F#类型扩展
类型扩展允许您向先前定义的对象类型添加新成员。
F#语言中类型扩展的语法如下:
//Intrinsic extension. type typename with member self-identifier.member-name = body ... [ end ] //Optional extension. type typename with member self-identifier.member-name = body ... [ end ]
F#类型扩展示例
type ClassExtension() = member this.ShowBefore() = printfn"Class before extension" //Define type extension. type ClassExtension with member this.ShowAfter() = printfn"Class after extension" let classExtension = new ClassExtension() classExtension.ShowBefore() classExtension.ShowAfter()
输出:
Class before extension Class after extension
祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)
精选教程推荐
👇 以下精选教程可能对您有帮助,拓展您的技术视野
暂无学习笔记,成为第一个分享的人吧!
您的笔记将帮助成千上万的学习者