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