duda sobre tipos por valor y referencia

17/07/2005 - 15:33 por luis | Informe spam
Según he leido en C# todo son objetos incluso los tipos básicos como int,
long, ... y que todos derivan de la clase base Object. Esto es al contrario
de Java donde los tipos básicos no son objetos.
Esto provoca una mayor sobrecarga pero en C# se han creado como de tipo "por
valor" con lo que almacenan directamente su contenido y no una referencia a
los datos.

Pero luego leo en la documentanción del msdn esto:

"Boxing y unboxing permiten tratar a los tipos de valor como objetos. Los
tipos de valor, incluidos los de estructura y los integrados, como int, se
pueden convertir al tipo object y desde el tipo object".



¿Pero no me están diciendo que estos tipos básico si son objetos? ¿O es que
no son objetos al igual que en Java?
 

Leer las respuestas

#1 Alfredo Novoa
17/07/2005 - 17:20 | Informe spam
On Sun, 17 Jul 2005 15:33:09 +0200, "luis"
wrote:

Según he leido en C# todo son objetos incluso los tipos básicos como int,
long, ... y que todos derivan de la clase base Object. Esto es al contrario
de Java donde los tipos básicos no son objetos.
Esto provoca una mayor sobrecarga pero en C# se han creado como de tipo "por
valor" con lo que almacenan directamente su contenido y no una referencia a
los datos.

Pero luego leo en la documentanción del msdn esto:

"Boxing y unboxing permiten tratar a los tipos de valor como objetos. Los
tipos de valor, incluidos los de estructura y los integrados, como int, se
pueden convertir al tipo object y desde el tipo object".

¿Pero no me están diciendo que estos tipos básico si son objetos? ¿O es que
no son objetos al igual que en Java?



Efectivamente, la documentación es incoherente (nada raro, por
cierto).

Tendría que decir esto:

Boxing y unboxing permiten tratar a los objetos de tipos de valor como
objetos de tipos de referencia. Los objetos de tipos de valor,
incluidos los de estructura y los integrados, como int, se pueden
convertir al tipo object y desde el tipo object.


Saludos

Preguntas similares