繁体   English   中英

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

[英]Why can't F# open static classes?

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

printfn "Hello, World!"

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

现在支持, 从 F# 5 版本开始

open type System.Console

WriteLine "Hello World!"

GitHub 上有一个建议。 最初的建议有 Don Syme 的评论:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM