Temel türler

Bu konu, F # içinde tanımlanan temel türleri listeler. Bu türler, neredeyse her F # programının temelini oluşturan F # ' da en temel programdır. Bunlar .NET temel türlerinin bir üst kümesidir.

Tür .NET türü Açıklama Örnek
bool Boolean Olası değerler şunlardır true false . true/false
byte Byte 0 ile 255 arasında değerler. 1uy
sbyte SByte -128 ile 127 arasındaki değerler. 1y
int16 Int16 -32768 ile 32767 arasındaki değerler. 1s
uint16 UInt16 0 ile 65535 arasında değerler. 1us
int Int32 -2.147.483.648 ile 2.147.483.647 arasındaki değerler. 1
uint UInt32 0 ile 4.294.967.295 arasında değerler. 1u
int64 Int64 -9223372036854775808-9.223.372.036.854.775.807 arası değerler. 1L
uint64 UInt64 0 ile 18446744073709551615 arasında değerler. 1UL
nativeint IntPtr İşaretli tamsayı olarak yerel bir işaretçi. nativeint 1
unativeint UIntPtr İşaretsiz tamsayı olarak yerel bir işaretçi. unativeint 1
decimal Decimal En az 28 önemli basamağa sahip bir kayan nokta veri türü. 1.0m
float, double Double 64 bitlik kayan nokta türü. 1.0
float32, single Single 32 bitlik kayan nokta türü. 1.0f
char Char Unicode karakter değerleri. 'c'
string String Unicode metin. "str"
unit uygulanamaz Gerçek değerin yokluğunu gösterir. Türün yalnızca bir biçimsel değeri vardır ve bu değer gösterilir () . Birim değeri, () genellikle bir değerin gerekli olduğu ancak gerçek bir değer kullanılabilir olmayan bir yer tutucu olarak kullanılır veya anlamlı olur. ()

Not

Türü kullanılarak 64 bitlik tamsayı türü için çok büyük tamsayılarla hesaplamalar yapabilirsiniz bigint . bigint temel tür olarak kabul edilmez; için bir kısaltmadır System.Numerics.BigInteger .

Ayrıca bkz.