![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
1. Si la clase esta sellada (sealed o finally en java), no puedes heredarla, ya que justamente para eso existe ese atributo de clase, para evitar lo que quieres lograr.
2. Con respecto a lo segundo: puedes perfectamente asignar un entero a un objeto (al menos en c#). Que error te da el compilador?
__________________
Héctor Geraldino Software Engineer |
|
#2
|
||||
|
||||
|
Cita:
Cita:
Discusión original Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#3
|
||||
|
||||
|
¡Hola a todos!
Interesantísimo enlace Lepe. Mientras algunos soñamos con expandir la POO incluyéndole herencia insertada, otros comienzan a sellar clases .¿Qué vendrá después? ¿Clases no selladas a cambio de un pago? ![]() Caramba, ¿qué onda con ese atributo? ![]() Un abrazo heredable. Al González. ![]()
__________________
Tras casi seis años de trabajar para una empresa alemana como desarrollador Delphi, se vieron forzados a dejarme ir (temas presupuestales). Así que ahora estoy abierto a escuchar nuevas ofertas. |
|
#4
|
|||
|
|||
|
Cita:
|
|
#5
|
||||
|
||||
|
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 |
|
#6
|
|||
|
|||
|
Autoboxing
Hola radaalvaro!
En cuanto al punto dos si existe una forma de decirle al compilador de hacer el boxing automatico. En tu codigo pon la siguiente directiva de compilacion: {$AUTOBOX ON} Asi podras asignar un entero a un objeto sin tener que hacer la conversion manualmente. De hecho si te fijas en el codigo generado del BDS, normalmente de forma automatica agrega esa directiva a el codigo, debajo de implementation... Saludos! |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| string a Integer | Juanito-Kun | Varios | 4 | 06-10-2005 12:53:43 |
| Convertir un String a Integer | Rafe | Varios | 2 | 12-08-2005 17:43:38 |
| ¿Como pasar de String a Integer? | astur_racing | JAVA | 5 | 13-01-2005 18:58:18 |
| de String a Integer!! | kye_z | Varios | 2 | 20-11-2004 20:04:36 |
| Pasar String a Integer | ramonibk | Varios | 12 | 09-09-2004 17:20:20 |
|