【发布时间】:2009-04-27 20:33:07
【问题描述】:
我刚刚开始学习 F#(之前对 .NET 几乎没有经验),所以请原谅我可能是一个非常简单的问题:F# 中的命名空间和模块之间有什么区别?
谢谢
戴夫
编辑:感谢布赖恩的回答。这就是我想知道的。 澄清一下:你也可以打开一个命名空间(类似于 C# using 语句)吗?
【问题讨论】:
-
还有一点需要注意,当你在 F# 中打开一个命名空间时,比如 System,你也可以访问它的子命名空间。所以在C#中,如果你打开System,你仍然需要写“System.IO.File”。在 F# 中,您可以编写“IO.File”。我发现这让代码变得更好。
标签: f# module namespaces