无需打开模块或命名空间即可使用的其他 F# 运算符和类型。
命名空间/模块路径: Microsoft.FSharp.Core
程序集:FSharp.Core(在 FSharp.Core.dll 中)
[<AutoOpen>]
module ExtraTopLevelOperators
值
| 值 | 说明 | 
|---|---|
| ( ~% ) : Expr<'T> -> 'T | 用于将类型化的表达式接合到引号空缺内的特殊前缀运算符。 | 
| ( ~%% ) : Expr -> 'T | 用于将非类型化的表达式接合到引号空缺内的特殊前缀运算符。 | 
| array2D : seq<#seq<'T>> -> 'T [,] | 根据一组元素序列生成二维数组。 | 
| async : AsyncBuilder | 使用计算表达式语法生成异步工作流。 | 
| dict : seq<'Key * 'Value> -> IDictionary<'Key,'Value> | 根据键/值对的序列生成只读查找表。 使用泛型哈希和相等比较给键对象编制索引。 | 
| double : ^T -> float | 将参数转换为 64 位浮点数。 这是所有基元数值类型的直接转换。 对于字符串,将使用具有 InvariantCulture 设置的 Parse() 来转换输入。 否则,该运算要求并调用输入类型上的 ToDouble 方法。 | 
| eprintf : TextWriterFormat<'T> -> 'T | 使用给定格式输出到 stderr。 | 
| eprintfn : TextWriterFormat<'T> -> 'T | 使用给定格式输出到 stderr,并添加新行 | 
| failwithf : StringFormat<'T,'TResult> -> 'T | 打印到字符串缓冲区,并在出现给定结果时引发异常。 帮助器打印机必须返回字符串。 | 
| fprintf : TextWriter -> TextWriterFormat<'T> -> 'T | 使用给定的格式输出到文件 | 
| fprintfn : TextWriter -> TextWriterFormat<'T> -> 'T | 使用给定的格式输出到文件并添加新行 | 
| int8 : ^T -> sbyte | 将参数转换为带符号的字节。 这是所有基元数值类型的直接转换。 对于字符串,将使用具有 InvariantCulture 设置的 Parse() 来转换输入。 否则该运算要求并调用输入类型上的 ToSByte 方法。 | 
| printf : TextWriterFormat<'T> -> 'T | 使用给定格式输出到 stdout。 | 
| printfn : TextWriterFormat<'T> -> 'T | 使用给定格式输出到 stdout,并添加新行。 | 
| set : seq<'T> -> Set<'T> | 根据对象的序列生成集合。 这些对象是用泛型比较进行索引的。 | 
| single : ^T -> single | 将参数转换为 32 位浮点数。 这是所有基元数值类型的直接转换。 对于字符串,将使用具有 InvariantCulture 设置的 Parse() 来转换输入。 否则该运算要求并调用输入类型上的 ToSingle 方法。 | 
| sprintf : StringFormat<'T> -> 'T | 使用给定格式打印到字符串。 | 
| uint8 : ^T -> byte | 将参数转换为字节。 这是所有基元数值类型的直接转换。 对于字符串,将使用针对字符串的 Byte.Parse 来转换输入,否则需要对输入类型使用 ToByte 方法。 | 
活动模式
| 活动模式 | 说明 | 
|---|---|
| ( |Lazy| ) : Lazy<'T> -> 'T | 强制执行类型 Lazy 的值的活动模式。 | 
平台
Windows 7、Windows Vista SP2、Windows XP SP3、Windows XP x64 SP2、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Server 2003 SP2
版本信息
F# 运行时
受以下版本支持:2.0、4.0
Silverlight
受以下版本支持:3