Как в заголовке говорится, я пытаюсь использовать класс, объявленный в пространстве имен, которое содержит "основу" на ее имя. Думайте о ситуации как следующее:
open Foo.base.Bar
В C# я просто использовал бы перед основой, но F#, кажется, игнорирует, что и думать, что инфиксный оператор, используемый для конкатенации списка. Так как пространство имен принадлежит сторонней библиотеке, которую я не могу изменить, там способ, которым я могу все еще получить доступ к нему от F#?
В F # вы можете добиться аналогичного результата, заключив специальное имя между двумя парами символов «. Следующее должно помочь:
open Foo.``base``.Bar
Это немного более гибко, чем в C # - имя может содержать почти все, поэтому вы можете, например, определять элементы с пробелом в имени:
let ``some name!`` = 42