Questions marquées «casting»

287
C #: mot-clé 'is' et vérification de Not

C'est une question stupide, mais vous pouvez utiliser ce code pour vérifier si quelque chose est d'un type particulier ... if (child is IContainer) { //.... Existe-t-il un moyen plus élégant de vérifier l'instance "NOT"? if (!(child is IContainer)) { //A little ugly... silly, yes I know... //these...

249
Division entière: Comment produit-on un double?

Pour ce bloc de code: int num = 5; int denom = 7; double d = num / denom; la valeur de dest 0.0. Il peut être forcé de fonctionner en lançant: double d = ((double) num) / denom; Mais existe-t-il un autre moyen d'obtenir le doublerésultat correct ? Je n'aime pas lancer des primitives, qui sait ce...

219
Comment convertir de int en Long en Java?

Je continue à trouver à la fois ici et les gens de Google ayant des problèmes allant de longla , intet non l'inverse. Pourtant, je suis sûr que je ne suis pas le seul à avoir rencontré ce scénario avant de passer de intà Long. Les seules autres réponses que j'ai trouvées étaient "Il suffit de le...

199
Convertir Float en Int dans Swift

Je veux convertir un Floatà un Intà Swift. Le casting de base comme celui-ci ne fonctionne pas car ces types ne sont pas des primitives, contrairement aux floats et ints dans Objective-C var float: Float = 2.2 var integer: Int = float as Float Mais cela produit le message d'erreur suivant: «Float»...

185
Conversion de type TypeScript ou JavaScript

Comment gère-t-on le cast de type dans TypeScript ou Javascript? Disons que j'ai le code TypeScript suivant: module Symbology { export class SymbolFactory { createStyle( symbolInfo : SymbolInfo) : any { if (symbolInfo == null) { return null; } if (symbolInfo.symbolShapeType === "marker") { // how...

182
Downcasting en Java

L'upcasting est autorisé en Java, mais le downcasting donne une erreur de compilation. L'erreur de compilation peut être supprimée en ajoutant une distribution mais serait de toute façon interrompue au moment de l'exécution. Dans ce cas, pourquoi Java autorise le downcasting s'il ne peut pas être...

175
Conversion d'un nombre en chaîne dans TypeScript

Quelle est la meilleure façon (s'il y en a une) de convertir un nombre en chaîne dans Typescript? var page_number:number = 3; window.location.hash = page_number; Dans ce cas, le compilateur renvoie l'erreur: Le type «nombre» ne peut pas être affecté au type «chaîne» Parce que location.hashc'est une...