La diffusion est un processus dans lequel un type d'objet est explicitement converti en un autre type si la conversion est autorisée. Ce processus peut conduire à un changement de valeur.
Je veux écrire une fonction qui renvoie chaque élément dans a Listqui n'est pas le premier ou le dernier élément (un point intermédiaire). La fonction obtient un générique List<*>en entrée. Un résultat ne doit être renvoyé que si les éléments de la liste sont du type Waypoint: fun getViaPoints(list: List<*>): …
Ayant appris pendant mes jours C ++ sur les maux de l'opérateur de cast de style C, j'ai d'abord été heureux de constater que Java 5 java.lang.Classavait acquis une castméthode. Je pensais que finalement nous avions une façon OO de gérer le casting. Il s'avère que ce Class.castn'est pas la …
J'ai noté une différence dans le comportement de déballage automatique entre Java SE 6 et Java SE 7. Je me demande pourquoi, car je ne trouve aucune documentation sur les changements de ce comportement entre ces deux versions. Voici un exemple simple: Object[] objs = new Object[2]; objs[0] = new …
J'ai remarqué que Resharper suggère que je tourne ceci: if (myObj.myProp is MyType) { ... } dans ceci: var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } Pourquoi suggérerait-il ce changement? J'ai l'habitude de Resharper suggérant des changements d'optimisation et des changements de réduction de code, …
Y a-t-il des frais généraux lorsque nous convertissons des objets d'un type à un autre? Ou le compilateur résout tout simplement et il n'y a aucun coût au moment de l'exécution? S'agit-il de choses générales ou existe-t-il des cas différents? Par exemple, supposons que nous ayons un tableau de Object …
Comment puis-je fournir une assistance pour la diffusion de ma classe vers d'autres types? Par exemple, si j'ai ma propre implémentation de la gestion de a byte[], et que je veux permettre aux gens de convertir ma classe en a byte[], ce qui renverra simplement le membre privé, comment ferais-je …
Un très facile pour quelqu'un, L'encart suivant me donne le ORA-01722: numéro invalide Pourquoi? INSERT INTO CUSTOMER VALUES (1,'MALADY','Claire','27 Smith St Caulfield','0419 853 694'); INSERT INTO CUSTOMER VALUES (2,'GIBSON','Jake','27 Smith St Caulfield','0415 713 598'); INSERT INTO CUSTOMER VALUES (3,'LUU','Barry','5 Jones St Malvern','0413 591 341'); INSERT INTO CUSTOMER VALUES (4,'JONES','Michael','7 Smith …
Dans certains projets C, j'ai vu ce code: static void *l_alloc (void *ud, void *ptr, size_t osize, size_t nsize) { (void)ud; (void)osize; /* some code not using `ud` or `osize` */ return ptr; } Les deux lancers pour annuler servent-ils un but?
Fermé . Cette question doit être plus ciblée . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un problème uniquement en éditant ce message . Fermé il y a 4 ans . Améliorez cette question J'évite généralement …
Pouvez-vous lancer un List<int>en List<string>quelque sorte? Je sais que je pourrais boucler et .ToString () la chose, mais un casting serait génial. Je suis en C # 2.0 (donc pas de LINQ ).
Dans Go, si vous définissez un nouveau type, par exemple: type MyInt int Vous ne pouvez pas alors passer a MyIntà une fonction qui attend un int, ou vice versa: func test(i MyInt) { //do something with i } func main() { anInt := 0 test(anInt) //doesn't work, int is …
J'ai trouvé une exception étrange: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String Comment cela peut-il être possible? Chaque objet peut être converti en String, n'est-ce pas? Le code est: String myString = (String) myIntegerObject; Merci.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.