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
Properties F#使用类型作为属性名_Properties_F#_Keyword_Names - Fatal编程技术网

Properties F#使用类型作为属性名

Properties F#使用类型作为属性名,properties,f#,keyword,names,Properties,F#,Keyword,Names,我需要像下面这样上课 type BubbleChartSeriesDefaults()= let mutable _type:string = "" member t.type with get() = _type and set v = _type <- v type BubbleChartSeriesDefaults()= let可变类型:string=“” 在F#中使用get()=_type和set v=_type的成员t.type,如果用双倒勾将其括起来,

我需要像下面这样上课

type BubbleChartSeriesDefaults()=
    let mutable _type:string  = "" 
    member t.type  with get() = _type and set v = _type <- v 
type BubbleChartSeriesDefaults()=
let可变类型:string=“”
在F#中使用get()=_type和set v=_type的成员t.type,如果用双倒勾将其括起来,则可以使用任何需要的内容作为标识符(属性名、类型名等)。就你而言:

type BubbleChartSeriesDefaults()=
    let mutable _type:string  = "" 
    member t.``type``  with get() = _type and set v = _type <- v 
type BubbleChartSeriesDefaults()=
let可变类型:string=“”

成员t.`type``with get()=\u type和set v=\u type杰克的答案是正确的。请注意,如果您使用的是F#3.0,那么您也可以去掉可变字段:
member val _type=“”使用get,set
。干杯,现在就需要可变字段。。。