Resultados da pesquisa a pedido "boxing"
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 ...
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; }
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; ...
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
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 ...
Casos de uso para encaixotar um tipo de valor em c #?
Há casos em que uma instância de um tipo de valor precisa ser tratada como uma instância de um tipo de referência. Para situações como essa, uma instância de...
A chamada de um método em um tipo de valor resulta em boxe no .NET?
Eu estava participando da pergunta Stack OverflowTudo no .NET é um objeto? [https://stackoverflow.com/questions/436211/is-everything-in-c-an-object]. E um pôster (nos comentários da resposta aceita) parecia pensar que executar uma chamada de ...