基本类型

本主题列出了在 F# 中定义的基本类型。 这些类型是 F# 中最基本的类型,构成了几乎每个 F# 程序的基础。 它们是 .NET 基元类型的超集。

类型 .NET 类型 DESCRIPTION 示例:
bool Boolean 可能的值为 truefalse true/false
uint8byte Byte 从 0 到 255 的值。 1uy
int8sbyte SByte 从 -128 到 127 的值。 1y
int16 Int16 从 -32768 到 32767 的值。 1s
uint16 UInt16 从 0 到 65535 的值。 1us
int32int Int32 值从 -2,147,483,648 到 2,147,483,647。 1
uint32uint UInt32 值从 0 到 4,294,967,295。 1u
int64 Int64 从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的值。 1L
uint64 UInt64 从 0 到 18,446,744,073,709,551,615 的值。 1UL
nativeint IntPtr 作为带符号整数的本机指针。 nativeint 1
unativeint UIntPtr 作为无符号整数的本机指针。 unativeint 1
decimal Decimal 至少具有 28 个有效数字的浮点数据类型。 1.0m
floatdouble Double 64 位浮点类型。 1.0
float32single Single 32 位浮点类型。 1.0f
char Char Unicode 字符值。 'c'
string String Unicode 文本。 "str"
unit 不適用 指示缺少实际值。 该类型只有一个形式值,即表示 ()。 单位值 ()通常用作需要值的占位符,但没有实际值可用或有意义。 ()

注释

您可以使用 bigint 类型来进行超出 64 位整数类型限制的计算。 bigint 不被视为基本类型;它是一个缩写 System.Numerics.BigInteger

另请参阅