繁体   English   中英

F#使用type作为属性名称

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM