Boxing e Unboxing
06/01/2016
0
Johnny Lucas
Post 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
Mais Posts
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(); } } }
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]
07/01/2016
Emilio Neto
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
07/01/2016
Johnny Lucas
07/01/2016
Edson Venancio
Desconsidere o terceiro paragrafo..
07/01/2016
Edson Venancio
Porem o AutoBoxing existe na linguagem Java. Entendeu ?
07/01/2016
Pedro Oliveira
[url]https://www.youtube.com/watch?v=MzczkEx90b4[/url]
Clique aqui para fazer login e interagir na Comunidade :)