为了与 c# 互操作,我执行以下操作
namespace foo
type a = ...
module myhelper =
let d = ...
open myhelper
type b = ...
module myhelper = // module name duplication error
...
我想添加更多可以使用type b的函数,所以我必须在type b声明之后编写它们,但我不想每次都创建一个新模块,我该怎么办?
全局模块可以提供帮助,但是,我不希望我的 c# 代码使用 mymodule.a 访问我的类型。所以我没有使用全局模块,而是使用全局命名空间
有没有更好的结构思路。