Доступ к пространству имен, содержащему .base на его имя от F#

Как в заголовке говорится, я пытаюсь использовать класс, объявленный в пространстве имен, которое содержит "основу" на ее имя. Думайте о ситуации как следующее:

open Foo.base.Bar

В C# я просто использовал бы перед основой, но F#, кажется, игнорирует, что и думать, что инфиксный оператор, используемый для конкатенации списка. Так как пространство имен принадлежит сторонней библиотеке, которую я не могу изменить, там способ, которым я могу все еще получить доступ к нему от F#?

5
задан em70 2 May 2010 в 21:02
поделиться

1 ответ

В F # вы можете добиться аналогичного результата, заключив специальное имя между двумя парами символов «. Следующее должно помочь:

open Foo.``base``.Bar

Это немного более гибко, чем в C # - имя может содержать почти все, поэтому вы можете, например, определять элементы с пробелом в имени:

let ``some name!`` = 42
6
ответ дан 14 December 2019 в 13:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: