Różne typy danych (Visual Basic)

Program Visual Basic udostępnia kilka typów danych, które nie są zorientowane na liczby lub znaki. Zamiast tego zajmują się wyspecjalizowanymi danymi, takimi jak wartości yes/no, wartości daty/godziny i adresy obiektów.

Aby zapoznać się z tabelą przedstawiającą porównanie równoległe typów danych języka Visual Basic, zobacz Typy danych.

Typ logiczny

Typ danych logicznych jest niepodpisaną wartością interpretowaną jako True lub False. Jego szerokość danych zależy od platformy implementowania. Jeśli zmienna może zawierać tylko dwie wartości stanu, takie jak true/false, yes/no lub on/off, zadeklaruj ją jako Boolean.

Typ daty

Typ danych daty jest wartością 64-bitową, która zawiera zarówno informacje o dacie, jak i godzinie. Każdy przyrost reprezentuje 100 nanosekund czasu, który upłynął od początku (12:00) 1 stycznia roku 1 w kalendarzu gregoriańskim. Jeśli zmienna może zawierać wartość daty, wartość godziny lub obie te wartości, zadeklaruj ją jako Date.

Typ obiektu

Typ danych obiektu jest adresem 32-bitowym wskazującym wystąpienie obiektu w aplikacji lub w innej aplikacji. Zmienna Object może odwoływać się do dowolnego obiektu rozpoznawanego przez aplikację lub do danych dowolnego typu danych. Obejmuje to zarówno typy wartości, takie jak IntegerBoolean, i wystąpienia struktury, oraz typy referencyjne, które są wystąpieniami obiektów utworzonych na podstawie klas, takich jak String i Form, i wystąpień tablicy.

Jeśli zmienna przechowuje wskaźnik do wystąpienia klasy, którego nie znasz w czasie kompilacji, lub jeśli może wskazywać dane różnych typów danych, zadeklaruj je jako Object.

Zaletą Object typu danych jest to, że można go używać do przechowywania danych dowolnego typu danych. Wadą jest to, że wiąże się z dodatkowymi operacjami, które zajmują więcej czasu wykonywania i sprawiają, że aplikacja działa wolniej. Jeśli używasz zmiennej Object dla typów wartości, poniesiesz pole irozpakujesz. Jeśli używasz go dla typów referencyjnych, poniesiesz opóźnienie powiązania.

Zobacz też