Я пытаюсь немного изучить F #, исходящий из C #.У меня есть новый библиотечный проект с двумя файлами кода.Каждый файл кода находится в отдельном пространстве имен.Мне нужно открыть одно из пространств имен из другого файла, хотя.Похоже, я не могу открыть это другое пространство имен.Как будто его не существует.Кто-нибудь может указать, что я делаю неправильно?
Вот скриншот структуры моего проекта, для справки ...
![enter image description here](https://i.stack.imgur.com/PQcsO.png)
LeagueTeam.fs:
namespace League.Entity2.Database
type LeagueTeam() =
member val Id = 0L with get, set
member val Name = "" with get, set
member val DateCreated = System.DateTime.Now with get, set
TeamGetByIdResponse.js
namespace League.Entity2.WebApi
open League.Entity2.Database
type TeamGetByIdResponse() =
member val Team = new LeagueTeam() with get, set
В файле TeamGetByIdResponse.fs
мне нужно задать свойство, используя тип из файла LeagueTeam.fs
.Поэтому, когда я пытаюсь open
в этом пространстве имен использовать тип, я получаю intellisense для пространства имен League.Entity2
, но я не вижу пространства имен Database
, используемого в файле LeagueTeam.fs
.Если я вручную набираю open League.Entity2.Database
, это говорит о том, что модуль League
не может быть найден.
В F # пространства имен работают немного по-другому, чем в C #?