更新:2010 年 5 月
本主题列出了 F# 语言中使用的基本的基元类型。 同时还提供了对应的 .NET 类型以及每种类型的最小值和最大值。
基元类型摘要
下表汇总了 F# 基元类型的属性。
| 类型 | .NET 类型 | 说明 | 
|---|---|---|
| bool | 可能的值为 true 和 false。 | |
| byte | 值的范围是从 0 到 255。 | |
| sbyte | 值的范围是从 -128 到 127。 | |
| int16 | 值的范围是从 -32768 到 32767。 | |
| uint16 | 值的范围是从 0 到 65535。 | |
| int | 值的范围是从 -2,147,483,648 到 2,147,483,647。 | |
| uint32 | 值的范围是从 0 到 4,294,967,295。 | |
| int64 | 值的范围是从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。 | |
| uint64 | 值的范围是从 0 到 18,446,744,073,709,551,615。 | |
| nativeint | 带符号整数形式的本机指针。 | |
| unativeint | 不带符号整数形式的本机指针。 | |
| char | Unicode 字符值。 | |
| string | Unicode 文本。 | |
| decimal | 至少具有 28 个有效位的浮点数据类型。 | |
| unit | 不适用 | 指示缺少实际值。 该类型只有一个用 () 表示的形式值。 单元值 () 通常用作占位符,表示此处需要一个值,但没有可用的或有意义的实际值。 | 
| void | 指示没有类型或值。 | |
| float32, single | 一个 32 位浮点类型。 | |
| float, double | 一个 64 位浮点类型。 | 
提示
可以使用 bigint 类型来计算相对于 64 位整数类型大很多的整数。 bigint 不被视为基元类型;它是 BigInteger 的缩写。
请参见
其他资源
修订记录
| Date | 修订记录 | 原因 | 
|---|---|---|
| 2010 年 5 月 | 更正 32 位无符号整数的类型名称 uint32。 | 内容 Bug 修复 |