为什么F#不能打开静态类?

时间:2017-07-30 05:05:21

标签: .net f#

我认为模块被编译为静态类.NET IL代码。我可以open名称空间和模块,但为什么不是静态类?

printfn "Hello, World!"

open System.Console
WriteLn("Hello, World!")

2 个答案:

答案 0 :(得分:3)

有人建议on GitHuboriginal suggestion有来自Don Syme的评论:

  

是的,我认为这应该被实现以匹配相应的C#功能,因为静态类将从C#世界开始变得更加普遍。

我建议在GitHub上投票解决问题(用竖起大拇指做出反应)。如果您有任何评论要添加,那么人们可能会再次对此感兴趣。

答案 1 :(得分:0)

现在支持此功能,starting with the F# 5 release

open type System.Console

WriteLine("Hello World!")