我认为模块被编译为静态类.NET IL代码.我可以open命名空间和模块,但为什么不是静态类?
printfn "Hello, World!"
open System.Console
WriteLn("Hello, World!")
Run Code Online (Sandbox Code Playgroud)
现在从 F# 5 版本开始支持此功能:
open type System.Console
WriteLine "Hello World!"
Run Code Online (Sandbox Code Playgroud)
在 GitHub 上有一个建议。在最初的建议,先后从唐赛姆评论:
是的,我认为这应该被实现以匹配相应的 C# 功能,因为静态类将开始从 C# 世界变得更常见。
我建议在 GitHub 上为这个问题投票(竖起大拇指做出反应)。如果您有任何评论要添加,那么人们可能会再次对此感兴趣。
| 归档时间: |
|
| 查看次数: |
332 次 |
| 最近记录: |