Büyük sayı ile hesaplamayı yapan kodla uğraştım.uzun tamsayı okuyucular
long foo = 6235449243234;
Bu, büyüklük sırasının ne olduğunu söylemek zor. Ben
long foo = 6_235_449_243_234;
Ya
long foo = @6 235 449 243 234;
Fakat C# bu özelliklere sahip değildir yazmak istiyorum. Sayı değişmezleri nasıl daha okunabilir hale getirilir?
Yorum onu
long foo = 6235449243234; // 6 23...
long foo = LiteralConverter.toLong(@"6_235_449_243_234");
int mask = LiteralConverter.toInt("b0111_0000_0100_0000");
Başka seçenekler dize
onu dönüştürme?
olası yinelenen (http://stackoverflow.com/questions/8488989/can -i-declare-sabit-tamsayı-ile-binlerce-ayırıcı-in-c) – CodesInChaos
'LiteralConverter.toLong' örneğinde,' @ 'gerekli değildir. – luiscubal
Bu dilde, sayısal değişmezlerde yalnızca '_' kullanımını desteklemelidir. Çözümleyicinin bunu destekleyememesinin hiçbir nedenini görmüyorum. –