Temel türler

Bu konuda F# dilinde tanımlanan temel türler listelenmiştir. Bu türler F# dilindeki en temel öğelerdir ve neredeyse her F# programının temelini oluşturur. Bunlar .NET ilkel türlerinin üst kümesidir.

Tür .NET türü Açıklama Örnek
bool Boolean Olası değerler ve falseşeklindedirtrue. true/false
byte Byte 0 ile 255 değerleri. 1uy
sbyte SByte -128 ile 127 arası değerler. 1y
int16 Int16 -32768 ile 32767 arası değerler. 1s
uint16 UInt16 0 ile 65535 değerleri. 1us
int Int32 -2.147.483.648 ile 2.147.483.647 arası değerler. 1
uint UInt32 0 ile 4.294.967.295 değerleri. 1u
int64 Int64 -9.223.372.036.854.775.808 ile 9.223.372.036.854.775.807 arası değerler. 1L
uint64 UInt64 0'dan 18.446.744.073.709.551.615'e kadar olan değerler. 1UL
nativeint IntPtr İmzalı tamsayı olarak yerel işaretçi. nativeint 1
unativeint UIntPtr İşaretsiz tamsayı olarak yerel işaretçi. unativeint 1
decimal Decimal En az 28 anlamlı basamağı olan kayan nokta veri türü. 1.0m
float, double Double 64 bit kayan nokta türü. 1.0
float32, single Single 32 bit kayan nokta türü. 1.0f
char Char Unicode karakter değerleri. 'c'
string String Unicode metni. "str"
unit geçerli değil Gerçek bir değerin yokluğunu gösterir. Türün yalnızca bir resmi değeri vardır ve değeri belirtilir (). birim değeri, ()genellikle bir değerin gerekli olduğu ancak gerçek değerin bulunmadığı veya anlamlı olmadığı bir yer tutucu olarak kullanılır. ()

Not

Türünü kullanarak bigint 64 bit tamsayı türü için çok büyük tamsayılarla hesaplamalar gerçekleştirebilirsiniz. bigint temel bir tür olarak kabul edilmez; için bir kısaltmadır System.Numerics.BigInteger.

Ayrıca bkz.