F# использовать тип в качестве имени свойства

Мне нужно иметь класс, как следующий

type BubbleChartSeriesDefaults()=
    let mutable _type:string  = "" 
    member t.type  with get() = _type and set v = _type <- v 

F# не любит, когда я использую тип ключевого слова в качестве имени свойства. Я посылаю некоторые типы F# по каналу http для использования клиентом javascript. Потребитель ищет имя свойства с именем type. Использование ключевого слова для имени свойства не очень хорошо, но есть ли способ обойти это. Кто-нибудь знает, как получить свойство с именем type на aF# class? (Вроде как использование @case для переменной в C# ...)

1 ответ

В F# вы можете использовать в качестве идентификатора все, что захотите (имя свойства, имя типа и т. Д.), Если заключите его в двойные обратные кавычки. В твоем случае:

type BubbleChartSeriesDefaults()=
    let mutable _type:string  = "" 
    member t.``type``  with get() = _type and set v = _type <- v 
Другие вопросы по тегам