|
Creo haberlo probado bien en c# y no me dio ningun error. Supongo que el compilador se queja porque el tipo integer (como decimal, bool y los otros tipos de datos primitivos, excepto string) es un tipo de dato de valor (valuetype) mientras que la clase Object define un dato por referencia (referencetypes vs valuetypes), y al parecer el compilador no hace el boxing automaticamente.
De todas formas existe un mecanismo para lograr lo que quieres, y es haciendo la conversion manualmente. Igualmente, es bueno identificar que existen tipos de datos diferentes (por valor y referencia), y que el compilador (el que sea) puede decidir cuando hacer el boxing/unboxing automatico o exigir al programador que lo escriba.
__________________
Héctor Geraldino
Software Engineer
|