int (C# Başvurusu)
int Anahtar boyutu ve aralık aşağıdaki tabloda gösterilen değerleri depolayan tamsayı türü gösterir.
Tür |
Aralık |
Size |
.NET Framework türü |
Varsayılan Değer |
---|---|---|---|---|
int |
-2.147.483.648 ile 2.147.483.647 arasındaki |
İmzalanmış 32 bitlik tamsayı |
0 |
Hazır bilgi
Bildirmek ve türde bir değişken başlatmak int Bu örnek ister:
int i = 123;
Sonek değişmez değer bir tamsayı olduğunda, kendi içinde değeri temsil edilmelidir bu tür ilk türüdür: int, uint, uzun, ulong.Bu örnekte, tür olduğu int.
Dönüşümleri
Önceden tanımlanmış örtük dönüştürme var. int için uzun, float, çift, veya Ondalık.Örne?in:
// '123' is an int, so an implicit conversion takes place here:
float f = 123;
Önceden tanımlanmış örtük dönüştürme var. sbyte, bayt, kısa, ushort, veya char için int.Örneğin, aşağıdaki atama deyimini bir dönüştürme olmadan bir derleme hatası üretecektir:
long aLong = 22;
int i1 = aLong; // Error: no implicit conversion from long.
int i2 = (int)aLong; // OK: explicit conversion.
Ayrıca kayan nokta türleri arasında örtülü dönüşüm olmadığından olduğunu fark int.Örneğin, aşağıdaki ifadeyi explicit cast kullanılmadığı sürece bir derleyici hatası oluşturur:
int x = 3.0; // Error: no implicit conversion from double.
int y = (int)3.0; // OK: explicit conversion.
Aritmetik ifadeleri ile karışık kayan nokta türleri ve tamsayı türleri hakkında daha fazla bilgi için bkz: float ve çift.
C# dil belirtimi
Daha fazla bilgi edinmek için, bkz. C# Dil Belirtimi. Dil belirtimi, C# sözdizimi ve kullanımı için kesin bir kaynaktır.
Ayrıca bkz.
Başvuru
Tam Sayı Türleri Tablosu (C# Başvurusu)
Yerleşik Türler Tablosu (C# Başvurusu)
Örtük Sayısal Dönüşümler Tablosu (C# Başvurusu)
Açık Sayısal Dönüşümler Tablosu (C# Başvurusu)