Aracılığıyla paylaş


ulong (C# Reference)

ulong Anahtar boyutu ve aşağıdaki tabloda gösterilen aralığı değerleri depolayan tamsayı türü gösterir.

Tür

Aralık

Size

.NET Framework türü

ulong

0 - 18,446,744,073,709,551,615

64 Bitlik imzalanmamış tamsayı

System.UInt64

Hazır

Bildirmek ve başlatmak bir ulong Bu örnek gibi değişken:

ulong uLong = 9223372036854775808;

Sonek değişmez bir tamsayı olduğunda, kendi içinde değeri temsil bu tür ilk türüdür: int, uint, uzun, ulong.Yukarıdaki örnekte, tür olduğu ulong.

Sonekler, aşağıdaki kurallara uygun şekilde hazır bilgi türünü belirtmek için de kullanabilirsiniz:

  • l veya l kullanın, hazır tamsayı türü ya da olur uzun veya ulong boyutuna göre için.

    [!NOT]

    Küçük harf "l" soneki olarak kullanabilirsiniz."L" harfi "1." rakamla kolayca karıştı çünkü ancak bu Derleyici uyarı oluşturur "l" Netlik için kullanın.

  • Kullanırsanız, U veya u, hazır tamsayı türü ya da olacak uint veya ulong boyutuna göre için.

  • ul, ul, Ul, uL, lu, lu, Lu veya lU kullanırsanız, literal tamsayı türü olacaktır ulong.

    Örneğin, aşağıdaki üç ifade çıkışını sistem türü olacaktır UInt64, diğer karşılık geldiği ulong:

    Console.WriteLine(9223372036854775808L.GetType());
    Console.WriteLine(123UL.GetType());
    Console.WriteLine((123UL + 456).GetType());
    

Bir ortak soneki aşırı yüklenmiş yöntemler arama ile kullanılır.Örneğin, aşağıdaki yöntem aşırı göz ulong ve int parametreleri:

public static void SampleMethod(int i) {}
public static void SampleMethod(ulong l) {}

Bir sonekle kullanarak ulong parametre doğru yazın, örneğin adlandırıldığını güvence altına alır:

SampleMethod(5);    // Calling the method with the int parameter
SampleMethod(5UL);  // Calling the method with the ulong parameter

Dönüşümleri

Önceden tanımlanmış bir örtük dönüştürme var. ulong için float, çift, veya ondalık.

Örtük dönüştürme dan ulong için her türlü ayrılmaz.Örneğin, aşağıdaki deyim açık bir dönüþtürme olmadan bir derleme hatası üretecektir:

long long1 = 8UL;   // Error: no implicit conversion from ulong

Önceden tanımlanmış bir örtük dönüştürme var. bayt, ushort, uint, veya char için ulong.

Ayrıca, kayan nokta türü arasında örtülü Dönüşüm var. ulong.Örneğin, açık bir tonunu kullanılmadığı sürece aşağıdaki ifadeyi bir derleyici hatası oluşturur:

// Error -- no implicit conversion from double:
ulong x = 3.0;
// OK -- explicit conversion:
ulong y = (ulong)3.0;  

Aritmetik deyimlerle karışık kayan nokta türü ve ayrılmaz türleri hakkında daha fazla bilgi için bkz: float ve çift.

Sayısal örtük dönüştürme kuralları hakkında daha fazla bilgi için bkz: Kesin sayısal dönüştürme tablosu (C# Reference).

C# dil belirtiminin

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)

UInt64

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

C# Başvurusu