Clase Object e Intellisense parecen no funcionar...

11/10/2005 - 17:59 por Sergio | Informe spam
Hola:

¿Por qué los objetos de la clase Object no trabajan con
"Intellisense" y no muestran la lista de métodos y variables miembro
al igual que si ocurre con otras clases?
¿Sólo me pasa a mi o esto tiene alguna razón de ser?

Por ejemplo:

Dim a As New Object
a. <sólo muestra GetType, pero ¿y el resto de métodos y campos
públicos?>

Gracias y un saludo.

Preguntas similare

Leer las respuestas

#1 Lord Voldemort
12/10/2005 - 00:35 | Informe spam
creo quizas porque object es algo generalizado..
el object puede ser Excel, Word, o cualquier cosa.. (hasta puede tener
pelos) tonces creo que por eso no da la lista de propiedades..



"Sergio" wrote in message
news:
Hola:

¿Por qué los objetos de la clase Object no trabajan con
"Intellisense" y no muestran la lista de métodos y variables miembro
al igual que si ocurre con otras clases?
¿Sólo me pasa a mi o esto tiene alguna razón de ser?

Por ejemplo:

Dim a As New Object
a. <sólo muestra GetType, pero ¿y el resto de métodos y campos
públicos?>

Gracias y un saludo.
Respuesta Responder a este mensaje
#2 Pablo Rodríguez [ProNet]
12/10/2005 - 01:23 | Informe spam
Cuales??? Es un Object


"Sergio" escribió en el mensaje
news:
Hola:

¿Por qué los objetos de la clase Object no trabajan con
"Intellisense" y no muestran la lista de métodos y variables miembro
al igual que si ocurre con otras clases?
¿Sólo me pasa a mi o esto tiene alguna razón de ser?

Por ejemplo:

Dim a As New Object
a. <sólo muestra GetType, pero ¿y el resto de métodos y campos
públicos?>

Gracias y un saludo.
Respuesta Responder a este mensaje
#3 Sergio
12/10/2005 - 02:13 | Informe spam
Hola:

La verdad es que si tiene pelos desde luego no los tiene en la
lengua...
Que yo sepa (desde mi posición humilde) un objeto de la clase Object
es un objeto como otro cualquiera y también tiene un tipo... el tipo
Object (que es igual de válido que cualquier otro).
Por ejemplo, un objeto del tipo Object debería desplegar en la lista
de miembros los métodos Equals, Finalize, ToString, etc...
Imagino que será por el tema de la vinculación tardia o "late
binding" (que dicho así queda muy bonito).
De todas formas, siento no haberme explicado y haber creado algo de
confusión entre los tertulianos.

Un saludo.

Lord Voldemort wrote:
creo quizas porque object es algo generalizado..
el object puede ser Excel, Word, o cualquier cosa.. (hasta puede tener
pelos) tonces creo que por eso no da la lista de propiedades..



"Sergio" wrote in message
news:
Hola:

¿Por qué los objetos de la clase Object no trabajan con
"Intellisense" y no muestran la lista de métodos y variables miembro
al igual que si ocurre con otras clases?
¿Sólo me pasa a mi o esto tiene alguna razón de ser?

Por ejemplo:

Dim a As New Object
a. <sólo muestra GetType, pero ¿y el resto de métodos y campos
públicos?>

Gracias y un saludo.
Respuesta Responder a este mensaje
#4 peky
12/10/2005 - 05:43 | Informe spam
La clase Object tiene otros métodos públicos aparte de GetType, pero vb.net
tiene una opción que oculta al intellisense los miembros marcados con el
atributo EditorBrowsable(Advanced). Por configuración se puede cambiar la
opción en Tools/Options/Text Editor/Basic quitando el check de "Hide Advanced
Members".

De esta manera aparecerán todos los miembros accesibles de la clase Object y
de todas las clases.

Tip: Para ocultar miembros que programamos nosotros debemos marcarlos con el
atributo EditorBrowsable(Advanced). ej:
<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)> _
Public x As Object

y ocultaremos x al intellisense ;)


De

"Sergio" wrote:

Hola:

¿Por qué los objetos de la clase Object no trabajan con
"Intellisense" y no muestran la lista de métodos y variables miembro
al igual que si ocurre con otras clases?
¿Sólo me pasa a mi o esto tiene alguna razón de ser?

Por ejemplo:

Dim a As New Object
a. <sólo muestra GetType, pero ¿y el resto de métodos y campos
públicos?>

Gracias y un saludo.


Respuesta Responder a este mensaje
#5 Sergio
12/10/2005 - 13:13 | Informe spam
Efectivamente!!!

Muchas gracias.

peky ha escrito:

La clase Object tiene otros métodos públicos aparte de GetType, pero vb.net
tiene una opción que oculta al intellisense los miembros marcados con el
atributo EditorBrowsable(Advanced). Por configuración se puede cambiar la
opción en Tools/Options/Text Editor/Basic quitando el check de "Hide Advanced
Members".

De esta manera aparecerán todos los miembros accesibles de la clase Object y
de todas las clases.

Tip: Para ocultar miembros que programamos nosotros debemos marcarlos con el
atributo EditorBrowsable(Advanced). ej:
<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)> _
Public x As Object

y ocultaremos x al intellisense ;)


De

"Sergio" wrote:

> Hola:
>
> ¿Por qué los objetos de la clase Object no trabajan con
> "Intellisense" y no muestran la lista de métodos y variables miembro
> al igual que si ocurre con otras clases?
> ¿Sólo me pasa a mi o esto tiene alguna razón de ser?
>
> Por ejemplo:
>
> Dim a As New Object
> a. <sólo muestra GetType, pero ¿y el resto de métodos y campos
> públicos?>
>
> Gracias y un saludo.
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida