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