代码之家  ›  专栏  ›  技术社区  ›  Ryan

如何在同一个项目中从另一个命名空间打开一个命名空间?

f#
  •  0
  • Ryan  · 技术社区  · 6 年前

    我想学一点F,来自C。我有一个新的库项目,里面有两个代码文件。每个代码文件都位于不同的命名空间中。不过,我需要从另一个文件中打开其中一个名称空间。不过,我似乎无法打开另一个名称空间。就像它不存在一样。有人能指出我做错了什么吗?

    这是我的项目结构截图,供参考。。。

    enter image description here

    联盟团队.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
    

    namespace League.Entity2.WebApi
    
    open League.Entity2.Database
    
    type TeamGetByIdResponse() =
        member val Team = new LeagueTeam() with get, set
    

    TeamGetByIdResponse.fs LeagueTeam.fs 文件。所以,当我试着 open League.Entity2 命名空间,但我看不到 Database 中使用的命名空间 文件。如果我手动输入 open League.Entity2.Database 上面说模块 League

    名称空间在F#和C#中的工作方式有点不同吗?

    0 回复  |  直到 6 年前