İnt C# char | Netgez.com
SORU
27 EKİM 2008, PAZARTESİ


İnt C# char

C bir char var#:

char foo = '2';

Şimdi bir int içine 2 almak istiyorum. Bu Dönüştürme buluyorum.Toİnt32 döndürür char gerçek ondalık değeri ve Sayı 2. Aşağıdaki çalışır:

int bar = Convert.ToInt32(new string(foo, 1));

int.ayrıştırma sadece dizeler üzerinde de çalışır.

C yerel işlev yok * bir dize yapmadan int bir char ... Bu önemsiz olduğunu biliyorum ama hiçbir şey doğrudan dönüşüm yapmak için yerel bir garip görünüyor.

CEVAP
27 EKİM 2008, PAZARTESİ


Bu bir int dönüştürmek:

char foo = '2';
int bar = foo - '0';

Bu her karakter içten bir sayı ile temsil edildiği için çalışıyor. Karakter '0' '9' ardışık sayılar tarafından temsil edilen, '0' ve '2' Sayı 2. sonuçlar karakterler arasındaki farkı bulmak

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Kenneth HÃ¥konsen

    Kenneth HÃ¥k

    13 Mart 2011
  • videoisunrelated

    videoisunrel

    5 Mart 2009