Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Jeśli masz zmienną obiektu odwołującą się do obiektu, często chcesz pracować z elementami członkowskimi tego obiektu, takimi jak jego metody, właściwości, pola i zdarzenia. Na przykład po utworzeniu nowego Form obiektu możesz ustawić jego Text właściwość lub wywołać jego Focus metodę.
Uzyskiwanie dostępu do członków
Uzyskujesz dostęp do elementów członkowskich obiektu za pośrednictwem zmiennej, która odwołuje się do niej.
Aby uzyskać dostęp do elementów obiektu
Użyj operatora dostępu do składowej (
.
) między nazwą zmiennej obiektu a nazwą składowej.currentText = newForm.Text
Jeśli element jest udostępniony, nie potrzebujesz zmiennej, aby uzyskać dostęp.
Uzyskiwanie dostępu do składników obiektu znanego typu
Jeśli znasz typ obiektu w czasie kompilacji, możesz użyć wczesnego powiązania dla zmiennej, która odwołuje się do niego.
Aby uzyskać dostęp do elementów członkowskich obiektu, którego typ znasz w czasie kompilacji
Zadeklaruj zmienną obiektu, która ma być typem obiektu, który ma zostać przypisany do zmiennej.
Dim extraForm As System.Windows.Forms.Form
Za pomocą
Option Strict On
można przypisywać tylko Form obiekt (lub obiekty typu pochodzącego z Form) doextraForm
. Jeśli zdefiniowano klasę lub strukturę z konwersją rozszerzającąCType
na Form, możesz również przypisać tę klasę lub strukturę do klasy lub strukturyextraForm
.Użyj operatora dostępu do składowej (
.
) między nazwą zmiennej obiektu a nazwą składowej.extraForm.Show()
Dostęp do wszystkich metod i właściwości specyficznych dla klasy Form można uzyskać niezależnie od ustawienia
Option Strict
.
Uzyskiwanie dostępu do elementów członkowskich obiektu nieznanego typu
Jeśli nie znasz typu obiektu w czasie kompilacji, musisz użyć opóźnionego powiązania dla każdej zmiennej, która odwołuje się do niego.
Aby uzyskać dostęp do członków obiektu, dla którego nie znasz typu w czasie kompilacji
Zadeklaruj zmienną obiektu jako typ danych obiektu. (Deklarowanie zmiennej jako
Object
jest tym samym co deklarowanie jej jako System.Object.)Dim someControl As Object
Za pomocą
Option Strict On
programu można uzyskać dostęp tylko do składowych zdefiniowanych w klasie Object.Użyj operatora dostępu do składowej (
.
) między nazwą zmiennej obiektu a nazwą składowej.someControl.GetType()
Aby można było uzyskać dostęp do elementów członkowskich dowolnego obiektu przypisanego do zmiennej obiektu, należy ustawić wartość
Option Strict Off
. W takim przypadku kompilator nie może zagwarantować, że dany element członkowski zostanie uwidoczniony przez obiekt przypisany do zmiennej. Jeśli obiekt nie udostępnia elementu członkowskiego, do którego próbujesz uzyskać dostęp, wystąpi wyjątek MemberAccessException.