Si si. En si tampoco en .NET int es un objetos pero, por el hecho que el boxing/unboxing es transparente, un int tambien asciende a System.Object. Lo mio era mas para aclarar que si bien uno usa .NET no está completamente dicho que programe OO (lease tambien hacer todas clases static).
El 23 de enero de 2010 12:23, Angel Java Lopez <[email protected]>escribió: > Hola gente! > > Un offtopic... > > Discutiria eso de "todo hereda de System.Object"... En lo que aparece, sí. > Pero si uno ve el CLR, System.Int32 es un int32, un value, que tiene otra > historia en programacion (en Java original, es un primitivo int, y asi es en > la VM de .NET), y cualquier cosa como entero.UnMetodoHeredado es syntax > sugar sobre ese hecho: los enteros no son objetos. Son, mas bien, > estructuras de tantos bytes, que se alojan en la stack, etc... De hecho, > sufren boxing cuando lo queremos tratar como objetos al agregarlos a una > colección. > > Poniéndome en kantiano, la cosa en sí, el noumeno, int32 no es un objeto. > Pero se nos aparece, como fenómeno, en el mundo .NET, como si fuera un > objeto, y que desciende de System.Object. > > No se si aclare algo.... :-) :-) > > Nos leemos! > > Angel "Java" Lopez > http://www.ajlopez.com > http://twitter.com/ajlopez > > 2010/1/23 Fabio Maulo <[email protected]> > >> Si si... por lo que entiendo en .NET son todos objetos ya que todo hereda >> de System.Object así que con ese sentido usar un System.String o un >> System.Int32 significa usar objetos y si pensas en esos pensas en Objetos. >> Seguí así que andá bien. >> >> > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano -- Fabio Maulo -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
