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

MiP*_*MiP 5 .net f#

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

printfn "Hello, World!"

open System.Console
WriteLn("Hello, World!")
Run Code Online (Sandbox Code Playgroud)

Asi*_*sik 8

现在从 F# 5 版本开始支持此功能:

open type System.Console

WriteLine "Hello World!"
Run Code Online (Sandbox Code Playgroud)


The*_*Fox 5

在 GitHub 上有一个建议。在最初的建议,先后从唐赛姆评论:

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

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