基元类型 (F#)

本主题列出了 F# 语言中使用的基本的基元类型。同时还提供了对应的 .NET 类型以及每种类型的最小值和最大值。

基元类型摘要

下表汇总了 F# 基元类型的属性。

类型

.NET 类型

说明

bool

Boolean

可能的值为 true 和 false。

byte

Byte

值的范围是从 0 到 255。

sbyte

SByte

值的范围是从 -128 到 127。

int16

Int16

值的范围是从 -32768 到 32767。

uint16

UInt16

值的范围是从 0 到 65535。

int

Int32

值的范围是从 -2,147,483,648 到 2,147,483,647。

uint32

UInt32

值的范围是从 0 到 4,294,967,295。

int64

Int64

值的范围是从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。

uint64

UInt64

值的范围是从 0 到 18,446,744,073,709,551,615。

nativeint

IntPtr

带符号整数形式的本机指针。

unativeint

UIntPtr

不带符号整数形式的本机指针。

char

Char

Unicode 字符值。

string

String

Unicode 文本。

decimal

Decimal

至少具有 28 个有效位的浮点数据类型。

unit

不适用

指示缺少实际值。该类型只有一个用 () 表示的形式值。单元值 () 通常用作占位符,表示此处需要一个值,但没有可用的或有意义的实际值。

void

Void

指示没有类型或值。

float32, single

Single

一个 32 位浮点类型。

float, double

Double

一个 64 位浮点类型。

说明说明

可以使用 bigint 类型来计算相对于 64 位整数类型大很多的整数。bigint 不被视为基元类型;它是 BigInteger 的缩写。

请参见

其他资源

F# 语言参考