导入声明(open关键字)

本文概述

  • F#导入声明示例
  • 在F#中默认导入的命名空间
导入声明指定模块或名称空间。你可以引用其元素, 而无需使用完全限定的名称。
句法
open module-or-namespace-name

F#允许你将open关键字用于常用的模块和名称空间。当引用频繁使用的模块或名称空间的成员时, 可以使用名称的缩写形式而不是完全限定的名称。此open关键字与C#中的using关键字和Visual Basic中的Imports相似。
【导入声明(open关键字)】当你使用多个打开声明时, 它们应显示在单独的行上。
F#导入声明示例
open SystemConsole.WriteLine("Hello, this is F# here.")

输出:
Hello, this is F# here.

在F#中默认导入的命名空间在F#中, 默认情况下会打开一些最常用的名称空间。这些命名空间在下表中列出。
命名空间 描述
微软FSharp核心 包含内置类型(例如int和float)的基本F#类型定义。
Microsoft.FSharp.Core.Operators 包含基本的算术运算, 例如+和*。
Microsoft.FSharp.Collections 包含不可变的集合类, 例如List和Array。
Microsoft.FSharp.Control 包含控件构造的类型, 例如惰性评估和异步工作流。
Microsoft.FSharp.Text 包含格式化IO的函数, 例如printf函数。

    推荐阅读