Questions marquées «casting»

151
Comment dois-je diffuser dans VB.NET?

Tous ces éléments sont-ils égaux? Dans quelles circonstances dois-je choisir les uns sur les autres? var.ToString () CStr (var) CType (var, chaîne) DirectCast (var, chaîne) EDIT: Suggestion de NotMyself … TryCast (var, chaîne)

146
La valeur de type «T» ne peut pas être convertie en

C'est probablement une question novice, mais Google n'a étonnamment pas fourni de réponse. J'ai cette méthode plutôt artificielle T HowToCast<T>(T t) { if (typeof(T) == typeof(string)) { T newT1 = "some text"; T newT2 = (string)t; } return t; } Venant d'un fond C ++, je m'attendais à ce que...

142
Affectation dans une instruction if

J'ai une classe Animalet sa sous-classe Dog. Je me retrouve souvent à coder les lignes suivantes: if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } Pour la variable Animal animal;. Y a-t-il une syntaxe qui me permet d'écrire quelque chose comme: if (Dog dog = animal as Dog) { dog.Name;...

135
Conversion de BigDecimal en nombre entier

J'ai la méthode Hibernate qui me renvoie un BigDecimal. J'ai une autre méthode API à laquelle je dois transmettre ce numéro mais elle accepte Integer comme paramètre. Je ne peux pas modifier les types de retour ou les types de variables des deux méthodes. Maintenant, comment convertir le BigDecimal...

134
Convertir l'objet en type générique pour le renvoi

Existe-t-il un moyen de convertir un objet pour renvoyer la valeur d'une méthode? J'ai essayé de cette façon mais cela a donné une exception de temps de compilation dans la partie "instanceof": public static <T> T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else...