Resultados da pesquisa a pedido "boxing"
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
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; ...
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; }
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 ...
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); ...
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 ...
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?
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); ...
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 : ...
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 ...