Herencia en C#

02/02/2007 - 18:14 por iagotp | Informe spam
Hola a todos. Mi pregunta es la siguiente:

Existe algún "comando", que me permita en tiempo de ejecución, a que
subclase pertenece un objeto que ha sido creado a partir de la
superclase.

Muchas Gracias.
Iago.

Preguntas similare

Leer las respuestas

#1 carlosmsr
02/02/2007 - 21:10 | Informe spam
perdon, pero no entiendo bien tu pregunta.

si el objeto es creado a partir de la superclase, entonces no pertenece a
una subclase salvo que hayas realizado un cast. Ese es el caso que estas
analizando ?


"" wrote:

Hola a todos. Mi pregunta es la siguiente:

Existe algún "comando", que me permita en tiempo de ejecución, a que
subclase pertenece un objeto que ha sido creado a partir de la
superclase.

Muchas Gracias.
Iago.


Respuesta Responder a este mensaje
#2 Octavio Hernandez
02/02/2007 - 22:59 | Informe spam
Hola,

Usa el operador 'is' para comprobar si un objeto es de una clase dada o
derivada.

Slds - Octavio



escribió en el mensaje
news:
Hola a todos. Mi pregunta es la siguiente:

Existe algún "comando", que me permita en tiempo de ejecución, a que
subclase pertenece un objeto que ha sido creado a partir de la
superclase.

Muchas Gracias.
Iago.
Respuesta Responder a este mensaje
#3 iagotp
03/02/2007 - 17:46 | Informe spam
Hola:

Antetodo gracias por vuestras respuestas.
Pongo un ejemplo.

/* Codigo */
Superclase miClase;

if (condicion)
miClase = new SubclaseA();
else
miClase = new SubclaseB();

/* FIN */

La pregunta sería a que subclase pertenece el objeto creado.

Octavio (Sguiente Post) me ha respondido que se puede comprobar
mediante el operador 'is'.

Muchas Gracias.
Respuesta Responder a este mensaje
#4 Alfredo Novoa
04/02/2007 - 09:20 | Informe spam
On 3 Feb 2007 08:46:01 -0800, wrote:

/* Codigo */
Superclase miClase;

if (condicion)
miClase = new SubclaseA();
else
miClase = new SubclaseB();

/* FIN */

La pregunta sería a que subclase pertenece el objeto creado.

Octavio (Sguiente Post) me ha respondido que se puede comprobar
mediante el operador 'is'.



También puedes usar el método GetType()

Saludos
Respuesta Responder a este mensaje
#5 carlosmsr
04/02/2007 - 18:05 | Informe spam
perdón por la demora. por suerte ya tienes buenas respuestas.

saludos...

"" wrote:

Hola:

Antetodo gracias por vuestras respuestas.
Pongo un ejemplo.

/* Codigo */
Superclase miClase;

if (condicion)
miClase = new SubclaseA();
else
miClase = new SubclaseB();

/* FIN */

La pregunta sería a que subclase pertenece el objeto creado.

Octavio (Sguiente Post) me ha respondido que se puede comprobar
mediante el operador 'is'.

Muchas Gracias.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida