Aracılığıyla paylaş


int (C# Reference)

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ı

System.Int32

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 için bkz: C# dil belirtiminin. Dil belirtimi, C# sözdizimi ve kullanımı için nihai kaynaktır.

Ayrıca bkz.

Başvuru

C# anahtar sözcükler

Tam sayı türleri tablosu (C# Reference)

Yerleşik türleri tablosu (C# Reference)

Kesin sayısal dönüştürme tablosu (C# Reference)

Kesin sayısal dönüştürme tablosu (C# Reference)

Int32

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

C# Başvurusu