Resultados da pesquisa a pedido "boxing"
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 : ...
Boxe e unboxing ao usar parâmetros out e ref
O boxe / unboxing ocorre quando um método aceita um parâmetro out / ref de um ValueType?
o valueType.ToString () faz um lançamento no valueType?
Vamos dizer, eu tenho o seguinte código em c #
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 o compilador emite instruções da caixa para comparar instâncias de um tipo de referência?
Aqui está um tipo genérico simples com um parâmetro genérico exclusivo restrito aos tipos de referência: class A<T> where T : class { public bool F(T r1, T r2) { return r1 == r2; } }O geradoILpor csc.exe é: ldarg.1 box !T ldarg.2 box !T ...
lasse de wrapper @Integer e operador == - onde o comportamento é especificado? [duplicado
Esta pergunta já tem uma resposta aqui: s objetos do wrapper @Integer compartilham as mesmas instâncias apenas dentro do valor 127? [duplicado [/questions/5117132/integer-wrapper-objects-share-the-same-instances-only-within-the-value-127] 5 ...
Comparações de tipo de valor em caixa
O que estou tentando obter aqui é uma comparação direta de valores de tipos primitivos in a bo ((object)12).Equals((object)12); // Type match will result in a value comparison, ((object)12).Equals((object)12d); // but a type mismatch will ...
O int.class é igual a Integer.class ou Integer.TYPE em Java?
Vamos imaginar que um recupera o tipo de declaração de umField usando reflexão. Qual dos seguintes testes indicará corretamente se alguém está lidando com umint ouInteger? Field f = ... Class<?> c = f.getDeclaringClass(); boolean isInteger; ...