Perguntas com a marcação «boxing»

325
Por que precisamos de boxe e unboxing em c #?

Por que precisamos de boxe e unboxing em c #? Eu sei o que é boxe e unboxing, mas não consigo compreender o uso real dele. Por que e onde devo usá-lo? short s = 25; object objshort = s; //Boxing short anothershort = (short)objshort;

114
Boxe estranho inteiro em Java

Acabei de ver um código semelhante a este: 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); } } Quando executado, este bloco de código imprimirá: false true Eu...

111
Comparando valores longos em caixas 127 e 128

Quero comparar dois valores de objetos longos usando ifcondições. Quando esses valores são menores que 128 , a ifcondição funciona corretamente, mas quando eles são maiores ou iguais a 128 , a comparação falha. Exemplo: Long num1 = 127; Long num2 = 127; if (num1 == num2) { // Works ok } A...

86
Ocorrência de boxe em C #

Estou tentando coletar todas as situações em que o boxe ocorre em C #: Convertendo tipo de valor em System.Objecttipo: struct S { } object box = new S(); Convertendo tipo de valor em System.ValueTypetipo: struct S { } System.ValueType box = new S(); Convertendo o valor do tipo de...