Questions marquées «boxing»

325
Pourquoi avons-nous besoin de boxe et de déballage en C #?

Pourquoi avons-nous besoin de boxe et de déballage en C #? Je sais ce qu'est la boxe et le déballage, mais je ne peux pas en comprendre l'utilisation réelle. Pourquoi et où dois-je l'utiliser? short s = 25; object objshort = s; //Boxing short anothershort = (short)objshort; //Unboxing...

217
Comment comparer correctement deux entiers en Java?

Je sais que si vous comparez un entier primitif encadré avec une constante telle que: Integer a = 4; if (a < 5) a sera automatiquement déballé et la comparaison fonctionnera. Cependant, que se passe-t-il lorsque vous comparez deux encadrés Integerset souhaitez comparer l'égalité ou moins que /...

114
Boxe Integer bizarre à Java

Je viens de voir du code similaire à celui-ci: public class Scratch { public static void main(String[] args) { Integer a = 1000, b = 1000; System.out.println(a == b); Integer c = 100, d = 100; System.out.println(c == d); } } Lorsqu'il est exécuté, ce bloc de code imprimera: false true Je comprends...

111
Comparaison des valeurs longues encadrées 127 et 128

Je veux comparer deux valeurs d'objets Long en utilisant des ifconditions. Lorsque ces valeurs sont inférieures à 128 , la ifcondition fonctionne correctement, mais lorsqu'elles sont supérieures ou égales à 128 , la comparaison échoue. Exemple: Long num1 = 127; Long num2 = 127; if (num1 == num2) {...

85
Occurrence de boxe en C #

J'essaie de rassembler toutes les situations dans lesquelles la boxe se produit en C #: Conversion du type de valeur en System.Objecttype: struct S { } object box = new S(); Conversion du type de valeur en System.ValueTypetype: struct S { } System.ValueType box = new S(); Conversion de la valeur...