Saber si un objeto esta instanciado

10/04/2007 - 13:42 por Pedro | Informe spam
Como saber si un objeto de determinado tipo (clase) se encuentra
instanciado?

Ej. public static bool ExisteObjeto(string cRutaObjeto)

//Ejemplo: bool ExisteMiobjeto=ExisteObjeto("Form1.MiObjeto")

Pedro

Preguntas similare

Leer las respuestas

#41 Hernan
13/04/2007 - 11:29 | Informe spam
> >> Para mi lo mejor sería tener solo un tipo String.

> Sí, eso suena totalmente razonable...

> >> Claro, el significado del == depende entonces de los tipos/clases

> y eso embrolla el lenguaje. Determinar la igualdad de valores
> en distintas variables es un concepto muy básico en programación
> y debería ser consistente.

> También tiene toda la lógica del mundo lo que dices, pero por otra
> parte... ¿no os "repateaba" tener que escribir

> if (s2.equals(s1)) ...

> para comparar dos cadenas en Java? A mí sí...

Si, sobre todo con cadenas, que se suelen percibir como un
tipo primitivo.
Otra opción hubiera sido operadores especiales para el equals()
y el clone() porque es solo un cuestión de sintaxis.

> Y lo q es peor, q sin darte cuenta puedes decir

> if (s2 == s1)

> y estarías comparando las referencias cuando lo que querías era
> comparar los valores...

Ya! Te entiendo. Pero es que las referencias *son* los valores
de las variables s1 y s2! :-)
Me recuerda también al problema de comparar con = en vez de ==.

De todas formas sigue siendo necesario poder distinguir entre
'son a y b iguales?' y 'son a y b el mismo?', que no es lo
mismo :) Un problema general; no solo en Java y C#.



Hombre... Problema, no es. Solo hay que tener claro la
diferencia conceptual y saber cuáles son los operadores,
palabras claves y/o métodos que se utilizan en ambos
casos en un lenguaje particular.

-H.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida