Tuve que lidiar con el código que hace el cálculo con un gran número, p.literales enteros largos
long foo = 6235449243234;
Esto es difícil de decir cuál es el orden de magnitud. Me gustaría escribirlo
long foo = 6_235_449_243_234;
O
long foo = @6 235 449 243 234;
Pero C# no tiene estas características. ¿Cómo hacer que los literales numéricos sean más legibles?
comentario que
long foo = 6235449243234; // 6 23...
convertirlo de cadena
long foo = LiteralConverter.toLong(@"6_235_449_243_234");
int mask = LiteralConverter.toInt("b0111_0000_0100_0000");
Cualquier otra opción?
posible duplicado de (http://stackoverflow.com/questions/8488989/can -i-declare-constant-integers-with-a-miles-separator-in-c) – CodesInChaos
En el ejemplo 'LiteralConverter.toLong',' '' no es necesario. – luiscubal
El lenguaje debería soportar el uso de '_' en literales numéricos. No veo ninguna razón por la que el analizador no pueda soportar eso. –