Udostępnij za pośrednictwem


Efektywne wykorzystanie typów danych (Visual Basic)

Niezadeklarowany zmiennych i zmiennych zadeklarowanych bez typu danych są przypisywane Object typ danych.Ułatwia szybko pisać programy, ale może powodować ich do wykonania wolniej.

Typowanie silne

Określanie typów danych dla wszystkich zmiennych jest znany jako strong wpisując.Za pomocą silnych wpisując ma kilka zalet:

  • Umożliwia obsługę technologii IntelliSense dla zmiennych.Dzięki temu można zobaczyć ich właściwości i innych członków podczas pisania kodu.

  • Korzysta z kontrola typów kompilatora.To połowy instrukcji, które mogą się nie powieść w czasie wykonywania z powodu błędów, takie jak przepełnienia.Połowy również wywołania metod, obiektów, które ich nie obsługuje.

  • Powoduje to szybsze wykonywanie kodu.

Najbardziej efektywne typów danych

Dla zmiennych, które nigdy nie zawierają ułamki typy danych integralną są bardziej wydajne niż typów nonintegral.W Visual Basic, Integer i UInteger są najbardziej efektywne typów liczbowych.

Dla liczby ułamkowe Double jest najbardziej efektywne typ danych, ponieważ procesorów na platformach bieżącego wykonywania operacji zmiennoprzecinkowych w podwójnej precyzji.Jednak operacje z Double nie są tak szybko, jak w przypadku typy zintegrowane, takie jak Integer.

Określanie typu danych

Użycie Dim instrukcji (Visual Basic) Aby zadeklarować zmienną określonego typu.Można jednocześnie określić jego poziom dostępu za pomocą Publicznego (Visual Basic), Chronione (Visual Basic), Przyjaciel (Visual Basic), lub Prywatne (Visual Basic) słów kluczowych, jak w następującym przykładzie.

Private x As Double
Protected s As String

Konwersja znaków

AscW i ChrW funkcje działają w formacie Unicode.Należy używać ich preference do Asc i Chr, który należy przetłumaczyć do i z Unicode.

Zobacz też

Informacje

Asc

AscW

Chr

ChrW

Koncepcje

Typy danych języka Visual Basic

Typy danych liczbowych (Visual Basic)

Deklaracja zmiennej w języku Visual Basic

Inne zasoby

Za pomocą technologii IntelliSense