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.


12
¿Cómo convierto de int a Long en Java?
Sigo encontrando que tanto aquí como en Google las personas tienen problemas para ir de un lado longa otro inty no al revés. Sin embargo, estoy seguro de que no soy el único que ha funcionado en este escenario antes de ir de inta Long. Las únicas otras respuestas que …


13
Convertir Float a Int en Swift
Quiero convertir una Floata una Inten Swift. Moldeo básico como este no funciona debido a que estos tipos no son primitivas, a diferencia de floats y intS en Objective-C var float: Float = 2.2 var integer: Int = float as Float Pero esto produce el siguiente mensaje de error: 'Flotar' …



3
TypeScript o JavaScript tipo casting
¿Cómo se maneja la conversión de tipos en TypeScript o Javascript? Digamos que tengo el siguiente código TypeScript: module Symbology { export class SymbolFactory { createStyle( symbolInfo : SymbolInfo) : any { if (symbolInfo == null) { return null; } if (symbolInfo.symbolShapeType === "marker") { // how to cast to …

11
Downcasting en Java
La conversión ascendente está permitida en Java, sin embargo, la reducción genera un error de compilación. El error de compilación se puede eliminar agregando un reparto, pero de todos modos se rompería en el tiempo de ejecución. En este caso, ¿por qué Java permite el downcasting si no se puede …
179 java  casting 

6
Lanzar un número a una cadena en TypeScript
¿Cuál es la mejor manera (si hay una) para emitir de un número a una cadena en Typecript? var page_number:number = 3; window.location.hash = page_number; En este caso, el compilador arroja el error: El tipo 'número' no es asignable para escribir 'cadena' Porque location.hashes una cuerda. window.location.hash = ""+page_number; //casting …


6
En C, ¿por qué algunas personas lanzan el puntero antes de liberarlo?
Estoy trabajando en una base de código antigua y casi todas las invocaciones de free () usan un reparto en su argumento. Por ejemplo, free((float *)velocity); free((float *)acceleration); free((char *)label); donde cada puntero es del tipo correspondiente (y coincidente). No veo ningún punto en hacer esto en absoluto. Es un …
167 c  pointers  casting 





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.