[英]F# use type as a property name
我需要像下面这样的课程
type BubbleChartSeriesDefaults()=
let mutable _type:string = ""
member t.type with get() = _type and set v = _type <- v
F#不喜欢我使用关键字类型作为属性名称。 我在http管道上发送了一些f#类型,供javascript客户端使用。 消费者正在寻找名为type的属性名称。 使用关键字作为属性名称并不是很好,但有没有办法偷偷摸摸这个。 任何人都知道如何在af#class中获得一个名为type的属性? (有点像在c#中使用@case作为变量...)
在F#中,如果将它包含在双反引号中,则可以使用任何您想要的标识符(属性名称,类型名称等)。 在你的情况下:
type BubbleChartSeriesDefaults()=
let mutable _type:string = ""
member t.``type`` with get() = _type and set v = _type <- v
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.