Ir al contenido principal

Entradas

Destacados

Conversiones entre tipos

Se pueden hacer conversiones entre tipos de datos que sean compatibles. Son compatibles todos excepto string y bool. Las conversiones pueden ser de dos tipos: Implícitas: se convierte solo, siempre que el tipo de destino sea mayor o igual que el tipo origen. Excepciones: 1) que el tipo de destino sea char y 2) que el tipo de origen sea decimal y el tipo de destino sea int.           Explícitas: se hace casting, pero puede producirse pérdida de información. Un tipo especial de conversión es la denominada boxing y unboxing: " Las conversiones boxing y unboxing permiten tratar los tipos de valor como objetos. La aplicación de la conversión boxing a un tipo de valor empaqueta el tipo en una instancia del tipo de referencia   Object . Esto permite almacenar el tipo de valor en el montón del recolector de elementos no utilizados. La conversión unboxing extrae el tipo de valor del objeto." ( msdn ) Boxing: int i = 123; object o = ( object )...

Entradas más recientes

Variables

Tipos de datos

Mas Características

C#: Características generales

Presentación