Preguntas etiquetadas con casting

La conversión es un proceso en el que un tipo de objeto se convierte explícitamente en otro tipo si se permite la conversión. Este proceso puede conducir a un cambio de valor.

2408
¿Lanzo el resultado de malloc?

En esta pregunta , alguien sugirió en un comentario que yo no emitir el resultado malloc, es decir, int *sieve = malloc(sizeof(int) * length); más bien que: int *sieve = (int *) malloc(sizeof(int) * length); Por qué sería este el

1826
Obtenga el valor int de enum en C #

Tengo una clase llamada Questions(plural). En esta clase hay una enumeración llamada Question(singular) que se ve así. public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServers = 5, TopBusinessConcern = 6 } En la Questionsclase tengo una get(int foo)función que...

710
¿Reparto directo vs operador 'como'?

Considere el siguiente código: void Handler(object o, EventArgs e) { // I swear o is a string string s = (string)o; // 1 //-OR- string s = o as string; // 2 // -OR- string s = o.ToString(); // 3 } ¿Cuál es la diferencia entre los tres tipos de lanzamiento (está bien, el tercero no es un...

554
Convertir Int a String en Swift

Estoy tratando de averiguar cómo convertir un Inten un Stringen Swift. Me imagino una solución alternativa, usando, NSNumberpero me encantaría descubrir cómo hacerlo todo en Swift. let x : Int = 45 let xNSNumber = x as NSNumber let xString : String =

489
Transmitir de forma segura long to int en Java

¿Cuál es la forma más idiomática en Java para verificar que un envío desde longa intno pierda ninguna información? Esta es mi implementación actual: public static int safeLongToInt(long l) { int i = (int)l; if ((long)i != l) { throw new IllegalArgumentException(l + " cannot be cast to int...

460
¿Cuándo usar reinterpret_cast?

Estoy algo confundido con la aplicabilidad de reinterpret_castfrente static_cast. Por lo que he leído, las reglas generales son usar reparto estático cuando los tipos se pueden interpretar en tiempo de compilación, de ahí la palabra static. Este es el reparto que el compilador de C ++ usa...

387
Transmitir vs usar la palabra clave 'as' en el CLR

Al programar interfaces, descubrí que estoy haciendo muchas conversiones o conversión de tipo de objeto. ¿Hay alguna diferencia entre estos dos métodos de conversión? Si es así, ¿hay una diferencia de costo o cómo afecta esto a mi programa? public interface IMyInterface { void...