Resultados da pesquisa a pedido "boxing"

10 a resposta

Por que precisamos de boxe e unboxing em c #?

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

2 a resposta

O operador "If" do VB.NET causa boxe?

Aqueles de nós que trabalharam no VB / VB.NET viram código semelhante a esta abominação: Dim name As String = IIf(obj Is Nothing, "", obj.Name)Eu digo "abominação" por três razões simples: IIf é umfunção, cujos parâmetros são avaliados; ...

4 a resposta

Existe um método Java interno para caixa de uma matriz?

Existe um método padrão que eu possa usar no lugar desse método personalizado? public static Byte[] box(byte[] byteArray) { Byte[] box = new Byte[byteArray.length]; for (int i = 0; i < box.length; i++) { box[i] = byteArray[i]; } return box; }

3 a resposta

Convertendo de Primitivas Java para Classes de Wrapper

Estou perplexo com o comportamento do compilador Java ao atribuir primitivas a referências de classe de wrapper. Por favor veja o código abaixo. As linhas com comentários não são compiladas. Não entendo a lógica do porquê: a byte pode ser ...

4 a resposta

Igualdade de referência dos tipos de valor

Eu fiz algunsref testes de palavras-chave e há um que não consigo entender: static void Test(ref int a, ref int b) { Console.WriteLine(Int32.ReferenceEquals(a,b)); } static void Main(string[] args) { int a = 4; Test(ref a, ref a); ...

6 a resposta

Por que comparar Integer com int pode gerar NullPointerException em Java?

Foi muito confuso para mim observar esta situação: Integer i = null; String str = null; if (i == null) { //Nothing happens ... } if (str == null) { //Nothing happens } if (i == 0) { //NullPointerException ... } if (str == "0") { //Nothing ...

6 a resposta

A palavra-chave var em C # causa boxe?

Meu chefe me proíbe de usarvar pois isso causaria boxe e lentidão no aplicativo. Isso é verdade?

4 a resposta

Comparando o objeto primitivo com o wrapper com o comportamento == inexplicável

Eu tenho um pedaço de código que eu preciso entender: public static void main(String[] args) { Character c = new Character('a'); Character cy = new Character('a'); char cx = 'a'; System.out.println(c == cx); System.out.println(cx == cy); ...

1 a resposta

Comparando estruturas para igualdade sem boxe

Me deparei com um método de extensão que se aplica a estruturas(SomeStruct) e retorna se o valor é igual ou não ao valordefault(SomeStruct) (quando o construtor sem parâmetros é chamado). public static bool IsDefault<T> (this T value) where T : ...

4 a resposta

Por que o método genérico com restrição de classe T: resulta em boxe? [duplicado

Esta pergunta já tem uma resposta aqui: Boxing ao usar genéricos em C # [/questions/646517/boxing-when-using-generics-in-c-sharp] 2 respostasor que um método genérico que restringe T à classe teria instruções de boxe no código MSIL ger Fiquei ...