Fórum Boxing e Unboxing #541698
06/01/2016
0
Johnny Lucas
Curtir tópico
+ 0Post mais votado
07/01/2016
é realizada através de um processo chamado boxing.
A conversão de um valor de tipo não primitivo numérico para um valor de tipo primitivo numérico
é realizada através de um processo chamado unboxing.
Os processos de boxing e unboxing, quando necessários, são realizados de forma automática.
Daí surge o termo autoboxing.
Edson Venancio
Gostei + 2
Mais Posts
06/01/2016
Aluisio Cavalcante
Gostei + 0
06/01/2016
Johnny Lucas
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Boxing
{
class Program
{
static void Main(string[] args)
{
int a = 10;
object o = (object)a;
//System.Object
Console.WriteLine(o.GetType().ToString());
int b = (int)o;
System.Type t = b.GetType();
//( (int)o );
Console.WriteLine();
Console.WriteLine(b);
Console.ReadKey();
}
}
}
Gostei + 0
06/01/2016
Emilio Neto
[url]https://msdn.microsoft.com/pt-br/library/yz2be5wk.aspx[/url]
[url]https://www.devmedia.com.br/boxing-e-unboxing-em-net/6962[/url]
Gostei + 0
07/01/2016
Johnny Lucas
Gostei + 0
07/01/2016
Emilio Neto
Gostei + 0
07/01/2016
Edson Venancio
Na primeira atribuição, o valor literal 1, que é do int, é automaticamente convertido para o tipo Integer. O inverso ocorre na segunda atribuição,
quando o valor armazenado na variável x é automaticamente convertido do tipo Integer para o valor correspondente do tipo int.
Meu exemplo foi em java mas creio que os conceito segue a mesma base..
Integer x = 1; // boxing automático 2 3 int y = x; // unboxing automático
Gostei + 2
07/01/2016
Johnny Lucas
Gostei + 0
07/01/2016
Edson Venancio
Desconsidere o terceiro paragrafo..
Gostei + 1
07/01/2016
Johnny Lucas
Gostei + 0
07/01/2016
Edson Venancio
Porem o AutoBoxing existe na linguagem Java. Entendeu ?
Gostei + 1
07/01/2016
Johnny Lucas
Gostei + 0
07/01/2016
Emilio Neto
Gostei + 0
07/01/2016
Pedro Oliveira
[url]https://www.youtube.com/watch?v=MzczkEx90b4[/url]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)