Dot-Net

為什麼 F# 不能打開靜態類?

  • March 16, 2021

我認為模組被編譯為靜態類 .NET IL 程式碼。我可以open命名空間和模組,但為什麼不能靜態類?

printfn "Hello, World!"

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

在 GitHub 上有一個建議。最初的建議,有來自 Don Syme 的評論:

是的,我認為這應該被實現以匹配相應的 C# 功能,因為靜態類將開始更普遍地來自 C# 世界。

我建議在 GitHub 上為這個問題投票(豎起大拇指做出反應)。如果您有任何評論要添加,那麼人們可能會再次對此感興趣。

現在支持,從 F# 5 版本開始

open type System.Console

WriteLine "Hello World!"

引用自:https://stackoverflow.com/questions/45396557