Preguntas etiquetadas con casting

167
Reglas de conversión de tipo implícito en operadores C ++

Quiero ser mejor sobre saber cuándo debo lanzar. ¿Cuáles son las reglas de conversión de tipo implícito en C ++ al agregar, multiplicar, etc. Por ejemplo, int + float = ? int * float = ? float * int = ? int / float = ? float / int = ? int / int = ? int ^ float = ? etcétera... ¿Se evaluará...

151
¿Cómo debo emitir en VB.NET?

¿Son todos estos iguales? ¿En qué circunstancias debería elegir cada uno sobre los demás? var.ToString () CStr (var) CType (var, String) DirectCast (var, String) EDITAR: Sugerencia de NotMyself ... TryCast (var,

146
El valor del tipo 'T' no se puede convertir a

Esta es probablemente una pregunta novata, pero Google sorprendentemente no proporcionó una respuesta. Tengo este método bastante artificial T HowToCast<T>(T t) { if (typeof(T) == typeof(string)) { T newT1 = "some text"; T newT2 = (string)t; } return t; } Viniendo de un fondo de C...

142
Asignación en una declaración if

Tengo una clase Animaly su subclase Dog. A menudo me encuentro codificando las siguientes líneas: if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } Para la variable Animal animal;. ¿Hay alguna sintaxis que me permita escribir algo como: if (Dog dog = animal as Dog) {...

142
Android, ¿cómo puedo convertir cadenas a la fecha?

Almaceno la hora actual en la base de datos cada vez que la aplicación comienza por el usuario. Calendar c = Calendar.getInstance(); String str = c.getTime().toString(); Log.i("Current time", str); En el lado de la base de datos, almaceno la hora actual como una cadena (como puede ver en el...

134
Convertir BigDecimal a Integer

Tengo el método Hibernate que me devuelve un BigDecimal. Tengo otro método API al que necesito pasar ese número, pero acepta Integer como parámetro. No puedo cambiar los tipos de retorno o los tipos de variables de ambos métodos. Ahora, ¿cómo convertir BigDecimal en Integer y pasarlo al segundo...