pregunta corta2

04/11/2003 - 15:22 por Josema | Informe spam
Hola a todos y disculpar por la pregunta...soy muy nuevo
aqui...

Yo siempre he usado string, int, bool, array, etc...

alguien podria decirme para que se usa el tipo object...y
como se usa...

object myobj=new object();
Muchas Gracias.
Josema

Preguntas similare

Leer las respuestas

#16 Juan Gabriel Del Cid
08/11/2003 - 21:11 | Informe spam
Mostrar la cita
Exacto, casting y boxing son cosas *totalmente* diferentes.

Casting existe solo para asegurar "type-safety" y tiene que ver con
herencia. Herencia es uno de los *fundamentos* de la programación orientada
a objetos. Al castear un objeto, lo único que haces es cambiar el "actual
type" del objeto, nada más.

Boxing te permite poder ver cosas que no son objectos (i.e. value types)
como objetos y es un proceso más largo. Básicamente, lo que se hace es
*crear un nuevo objeto* y fijar su único atributo con el valor indicado.

Por eso es que los benchmarks que te muestra Mike tienen ese resultado.
Casting no tiene en costo alguno (o por lo menos es despreciable) y boxing
si.

-JG
#17 Juan Cristóbal Olivares C.
08/11/2003 - 21:37 | Informe spam
Tú lo has dicho. "No ayudan MUCHO", pero ayudan ya que no hay que hacer
cast.

Eso es todo
Juan C. Olivares

"Michael Giagnocavo [MVP]" escribió en el mensaje
news:
Mostrar la cita
(un
Mostrar la cita
mensaje
Mostrar la cita
cuando
Mostrar la cita
necesito
Mostrar la cita
y
Mostrar la cita
de
Mostrar la cita
ni
Mostrar la cita
el
Mostrar la cita
.ctor()
Mostrar la cita
base,
Mostrar la cita
new
Mostrar la cita
pero
Mostrar la cita
(el
Mostrar la cita
almacenados
Mostrar la cita
#18 Michael Giagnocavo [MVP]
08/11/2003 - 22:07 | Informe spam
Desde cuando estabamos discutiendo eso? Creo que has cambiado tu punto
desde que te diste cuenta que boxing no era casting...

Pero bueno, si ves el resultado para la collecion generico veras que toma un
poquito mas (y no hace el cast). El castclass no es "un problema de
rendimiento" como dijiste. Eso es el punto. ADEMAS, en respuesta a tu post
original, meter un ref en un objeto no tiene ningun costo adicional.

Mejor revisa bien el hilo y quizas entenderas un poco mas del runtime.

Hasta el proximo hilo,
-mike
MVP
www.atrevido.net


"Juan Cristóbal Olivares C." wrote in message
news:
Mostrar la cita
mucho
Mostrar la cita
DDR333
Mostrar la cita
no
Mostrar la cita
.NET,
Mostrar la cita
acerca
Mostrar la cita
tipo
Mostrar la cita
message
Mostrar la cita
en
Mostrar la cita
necesario
Mostrar la cita
(solo
Mostrar la cita
referencia
Mostrar la cita
escribió
Mostrar la cita
es
Mostrar la cita
in
Mostrar la cita
#19 Juan Cristóbal Olivares C.
08/11/2003 - 22:47 | Informe spam
Cuando dije Boxing me refería al casting y ya lo aclaré. Nunca fue mi
intención referirme al boxing, fue sólo un problema de traducción.

Es un problema de rendimiento desde que genera un retardo.

Según las especificaciones de C#2:
"...the result of the Pop method must explicitly be cast back to the
appropriate type, which is tedious to write and carries a PERFORMANE PENALTY
for run-time type checking:..."

Atte,
Juan C. Olivares

"Michael Giagnocavo [MVP]" escribió en el mensaje
news:
Mostrar la cita
un
Mostrar la cita
post
Mostrar la cita
mensaje
Mostrar la cita
objetos
Mostrar la cita
que
Mostrar la cita
el
Mostrar la cita
pasa
Mostrar la cita
no?)
Mostrar la cita
castclass
Mostrar la cita
new
Mostrar la cita
managed
Mostrar la cita
solo
Mostrar la cita
no
Mostrar la cita
wrote
Mostrar la cita
(),
Mostrar la cita
objects,
Mostrar la cita
boxeados
Mostrar la cita
#20 Juan Cristóbal Olivares C.
08/11/2003 - 22:50 | Informe spam
No sé hasta cuando quieren seguir discutiendo esto, ya lo aclaré.

"Juan Gabriel Del Cid" escribió en el mensaje
news:
Mostrar la cita
Boxing.
Mostrar la cita
orientada
Mostrar la cita
Ads by Google
Search Busqueda sugerida