基本类型

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

类型 .NET 类型 说明 示例
bool Boolean 可能的值为 truefalse true/false
byte Byte 介于0到255之间的值。 1uy
sbyte SByte 值从-128 到127。 1y
int16 Int16 值从-32768 到32767。 1s
uint16 UInt16 介于0到65535之间的值。 1us
int Int32 值的范围是 -2,147,483,648 至 2,147,483,647。 1
uint UInt32 介于0到4294967295之间的值。 1u
int64 Int64 值介于-9223372036854775808 到9223372036854775807之间。 1L
uint64 UInt64 介于0到18446744073709551615之间的值。 1UL
nativeint IntPtr 作为带符号整数的本机指针。 nativeint 1
unativeint UIntPtr 作为无符号整数的本机指针。 unativeint 1
decimal Decimal 至少具有28个有效数字的浮点数据类型。 1.0m
float, double Double 64 位浮点类型。 1.0
float32, single Single 32位浮点类型。 1.0f
char Char Unicode 字符值。 'c'
string String Unicode 文本。 "str"
unit 不适用 指示缺少实际值。 该类型仅有一个表示的形式值 () 。 Unit 值通常用作 () 占位符,其中需要值,但没有实际值可用或有意义。 ()

备注

您可以使用类型对64位整数类型的整数进行太大的计算 bigintbigint 不被视为基本类型;它是的缩写 System.Numerics.BigInteger

另请参阅