Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cuando tiene una variable de objeto que hace referencia a un objeto, a menudo quiere trabajar con los miembros de ese objeto, como sus métodos, propiedades, campos y eventos. Por ejemplo, una vez que haya creado un nuevo Form objeto, es posible que desee establecer su Text propiedad o llamar a su Focus método.
Acceso a miembros
Puede acceder a los miembros de un objeto a través de la variable que hace referencia a él.
Para acceder a los miembros de un objeto
Use el operador de acceso a miembros (
.
) entre el nombre de la variable de objeto y el nombre del miembro.currentText = newForm.Text
Si el miembro es Compartido, no necesita una variable para acceder a él.
Acceso a miembros de un objeto de tipo conocido
Si conoce el tipo de un objeto en tiempo de compilación, puede usar el enlace anticipado para una variable que haga referencia a él.
Para acceder a los miembros de un objeto cuyo tipo se conoce en tiempo de compilación
Declare la variable de objeto para que sea del tipo del objeto que pretende asignar a la variable.
Dim extraForm As System.Windows.Forms.Form
Con
Option Strict On
, solo se pueden asignar objetos Form (o de un tipo derivado de Form) aextraForm
. Si ha definido una clase o estructura con una conversión de ampliaciónCType
en Form, también puede asignar esa clase o estructura aextraForm
.Use el operador de acceso a miembros (
.
) entre el nombre de la variable de objeto y el nombre del miembro.extraForm.Show()
Puede acceder a todos los métodos y propiedades específicos de la Form clase, independientemente de cuál sea la
Option Strict
configuración.
Acceso a miembros de un objeto de tipo desconocido
Si no conoce el tipo de un objeto durante el tiempo de compilación, debe usar el enlace tardío para cualquier variable que haga referencia a él.
Para acceder a los miembros de un objeto cuyo tipo no conoce en tiempo de compilación
Declare la variable de objeto que va a ser del tipo de datos object. (Declarar una variable como
Object
es la misma que declararla como System.Object).Dim someControl As Object
Con
Option Strict On
, solo puede acceder a los miembros definidos en la Object clase .Use el operador de acceso a miembros (
.
) entre el nombre de la variable de objeto y el nombre del miembro.someControl.GetType()
Para poder acceder a los miembros de cualquier objeto que asigne a la variable de objeto, debe establecer
Option Strict Off
. Al hacerlo, el compilador no puede garantizar que el objeto asignado a la variable exponga un miembro determinado. Si el objeto no expone un miembro al que intenta acceder, se produce una excepción MemberAccessException.