Typy danych VB.Net i deklaracja zmiennych za pomocą DIM
⚡ Inteligentne podsumowanie
Typy danych VB.Net definiują, jaki rodzaj wartości może przechowywać zmienna i ile pamięci zajmuje. Deklaracja zmiennej za pomocą słowa kluczowego Dim nadaje jej nazwę i wiąże ją z typem, takim jak Integer, String lub Boolean.
Co to są typy danych?
Typy danych określają typ danych, które może przechowywać dowolna zmienna. Zmiennym należącym do różnych typów danych przydzielana jest różna ilość miejsca w pamięci. W VB.Net istnieją różne typy danych. Należą do nich:
- Boolean: przydzielona pamięć zależy od platformy wdrożenia. Jego wartość może mieć wartość True lub False.
- Bajt: przydzielone miejsce w pamięci o wielkości 1 bajtu. Wartości mieszczą się w zakresie od 0 do 255 (bez znaku).
- Zwęglać: przydzielono miejsce o wielkości 2 bajtów. Wartości mieszczą się w zakresie od 0 do 65535 (bez znaku).
- Data: przydzielone miejsce w pamięci o wielkości 8 bajtów. Wartości wahają się od 0:00:00 (północ) 1 stycznia 0001 do 11:59:59 31 grudnia 9999.
- Liczba całkowita: ma miejsce do przechowywania 4 bajtów. Wartości wahają się od -2,147,483,648 2,147,483,647 XNUMX XNUMX do XNUMX XNUMX XNUMX XNUMX (ze znakiem).
- długo: ma miejsce do przechowywania 8 bajtów. Numbers zakres od -9,223,372,036,854,775,808 do 9,223,372,036,854,775,807 (podpisany).
- sznur:Przydzielona przestrzeń dyskowa zależy od platformy implementacji. Wartości mieszczą się w zakresie od 0 do około 2 miliardów znaków Unicode.
Funkcje konwersji typu
Istnieją funkcje, których możemy użyć do konwersji jednego typu danych na inny. Zawierają:
- CBool(wyrażenie): konwertuje wyrażenie na typ danych Boolean.
- CDate(wyrażenie): konwertuje wyrażenie na typ danych Date.
- CDbl(wyrażenie): konwertuje wyrażenie na a Double typ danych.
- CByte(wyrażenie): konwertuje wyrażenie na typ danych Byte.
- CChar(wyrażenie): konwertuje wyrażenie na typ danych Char.
- CLng(wyrażenie): konwertuje wyrażenie na typ danych Long.
- CDek(wyrażenie): konwertuje wyrażenie na typ danych Decimal.
- CInt(wyrażenie): konwertuje wyrażenie na typ danych Integer.
- CObj(wyrażenie): konwertuje wyrażenie na typ danych Object.
- CStr(wyrażenie): konwertuje wyrażenie na typ danych String.
- CSBajt(wyrażenie): konwertuje wyrażenie na typ danych Byte.
- CShort(wyrażenie): konwertuje wyrażenie na typ danych Short.
Deklaracja zmiennej
In VB.Net, deklaracja zmiennej obejmuje nadanie zmiennej nazwy i zdefiniowanie typu danych, do którego należy. Używamy następującej składni:
Dim Variable_Name as Data_Type
W powyższej składni nazwa_zmiennej jest nazwą zmiennej, natomiast Typ_danych jest nazwą, do której należy zmienna.
Oto przykład prawidłowej deklaracji zmiennej w VB.Net:
Dim x As Integer
W powyższym przykładzie „x” to nazwa zmiennej, natomiast Integer to typ danych, do którego należy zmienna x.
Inicjalizacja zmiennej
Inicjalizacja zmiennej oznacza przypisanie zmiennej wartości. Poniższy przykład to demonstruje:
Dim x As Integer x = 10
Powyżej zadeklarowaliśmy zmienną typu Integer o nazwie „x” i przypisaliśmy jej wartość 10. Oto inny przykład:
Dim name As String name = "John"
Powyżej zadeklarowaliśmy zmienną typu String o nazwie i przypisaliśmy jej wartość John.
Jeśli deklarujesz zmienną logiczną, jej wartość musi być albo prawdą, albo fałszem. Na przykład:
Dim checker As Boolean checker = True
Powyżej zdefiniowaliśmy zmienną logiczną o nazwie checker i przypisaliśmy jej wartość True.
Zademonstrujmy, jak zadeklarować i zainicjować zmienną na przykładzie kodu:
Krok 1) Utwórz nowy projekt
- Otwórz program Visual Studio i kliknij menu Plik, wybierz polecenie Nowy, a następnie Projekt na pasku narzędzi.
- W nowym oknie kliknij Visual Basic w lewym pionowym panelu nawigacyjnym. Wybierz Windows Formularze aplikacji.
- Nadaj mu nazwę i kliknij przycisk OK. Projekt zostanie utworzony.
Krok 2) Utwórz przycisk
1. Aby utworzyć przycisk, otwórz kartę projektowania.
2. Przeciągnij kontrolkę Przycisk z przybornika do Windows Forma:
Krok 3) Kliknij inną zakładkę po lewej stronie zakładki Projekt. Możesz również dwukrotnie kliknąć przycisk dodany do formularza.
Krok 4) Dodaj następujący kod, aby dodać tekst do kontrolki:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim checker As Boolean checker = True MsgBox("The value of variable checker is : " & checker) Dim x As Integer x = 32 MsgBox("The value of variable x is : " & x) Dim name As String name = " Guru99 " MsgBox("The value of variable name is : " & name) End Sub
Krok 5) Możesz teraz uruchomić kod, klikając przycisk Start znajdujący się na górnym pasku:
Krok 6) Powinieneś otrzymać następujący formularz:
Krok 7) Kliknij przycisk 1. Powinno pojawić się następujące okno dialogowe:
Kliknij przycisk OK, aby przejść do następnego okna dialogowego. Powinno to wyglądać następująco:
Ponownie kliknij przycisk OK, aby przejść do następnego okna dialogowego. Powinno to wyglądać następująco:
Oto zrzut ekranu pełnego kodu powyższego:
Wyjaśnienie kodu:
- Tworzenie klasy publicznej o nazwie Form1.
- Utworzenie podprocedury o nazwie Button1_Click. Zostanie ona wywołana po kliknięciu przycisku. Obiekt nadawcy zgłosi zdarzenie, a argument „e” będzie zawierał dane dla zdarzenia. Klasa EventArgs stanowi klasę bazową dla wszystkich argumentów zdarzeń VB.Net. Właściwość „Handles Button1.Click” wskazuje, że podprocedura obsłuży każde kliknięcie przycisku.
- Tworzenie zmiennej logicznej o nazwie checker.
- Przypisanie wartości True do zmiennej sprawdzającej.
- Tworzenie wiadomości Box okno dialogowe wyświetlające tekst i wartość zmiennej checker.
- Tworzenie zmiennej typu Integer o nazwie x.
- Przypisanie wartości 32 do zmiennej x.
- Tworzenie wiadomości Box okno dialogowe wyświetlające tekst i wartość zmiennej x.
- Tworzenie zmiennej typu String o nazwie name.
- Przypisanie wartości Guru99 do nazwy zmiennej.
- Tworzenie wiadomości Box okno dialogowe wyświetlające tekst i wartość nazwy zmiennej.
- Zakończenie podprocedury.
- Zakończenie zajęć.
Oprócz wartości zakodowanych na stałe, programy VB.Net mogą także odczytywać dane wejściowe bezpośrednio od użytkownika w czasie wykonywania.
Akceptowanie wartości użytkownika
Podczas tworzenia aplikacji możesz potrzebować sposobu na uzyskanie danych wejściowych od użytkownika. Można to zrobić za pomocą funkcji ReadLine klasy Console w przestrzeni nazw System. Po otrzymaniu danych wejściowych od użytkownika należy przypisać je do zmiennej. Na przykład:
Dim user_message As String user_message = Console.ReadLine
W powyższym przykładzie zdefiniowaliśmy zmienną o nazwie user_message. Do tej zmiennej został przypisany komunikat odczytany z konsoli. Zademonstrujmy to:
Krok 1) Utwórz aplikację konsolową
- Otwórz program Visual Studio i kliknij menu Plik, wybierz polecenie Nowy, a następnie Projekt na pasku narzędzi.
- W nowym oknie kliknij opcję Visual Basic w lewym pionowym okienku nawigacji. Wybierz aplikację konsolową.
- Nadaj mu nazwę i kliknij przycisk OK. Projekt zostanie utworzony.
Krok 2) Dodaj następujący kod do obszaru roboczego:
Module Module1 Sub Main() Dim user_message As String Console.Write("Enter your message: ") user_message = Console.ReadLine Console.WriteLine() Console.WriteLine("You typed: {0}", user_message) Console.ReadLine() End Sub End Module
Krok 3) Możesz teraz uruchomić kod, klikając przycisk Start znajdujący się na górnym pasku:
Krok 4) Wpisz swoją wiadomość
1. Po uruchomieniu kodu pojawi się następująca konsola:
2. Wpisz dowolną wiadomość i naciśnij Enter. Powinieneś otrzymać następujący komunikat:
Oto pełny kod dla przykładu:
Wyjaśnienie Code:
- Tworzenie modułu o nazwie Module1. Będzie działać jako klasa dla kodu.
- Utworzenie głównej podprocedury dla modułu. Zostanie wywołany, gdy klasa zostanie uruchomiona/wykonana.
- Tworzenie zmiennej typu String o nazwie user_message.
- Wydrukuj wiadomość na konsoli, prosząc użytkownika o wpisanie wiadomości.
- Przypisz wartość odczytaną z konsoli do powyższej zmiennej.
- Drukowanie pustej linii na konsoli.
- Wydrukuj tekst i wiadomość wpisaną przez użytkownika na konsoli.
- Odczytanie wiadomości wpisanej przez użytkownika.
- Zakończ podprocedurę.
- Zakończ moduł.
Wartości L i R
Wyrażenia VB.Net dzielą się na dwa typy:
- lwartość — wyrażenie l-wartości może pojawić się po lewej lub prawej stronie operatora przypisania.
- wartość — wyrażenie r-value może pojawić się tylko po prawej stronie operatora przypisania, ale nie po jego lewej stronie.
Zmienne są wartościami l, co oznacza, że możemy umieścić je po lewej stronie operatora przypisania. Na przykład:
Dim x As Integer = 32
W przypadku literałów numerycznych nie można ich przypisać ani nie mogą się one pojawić po lewej stronie operatorów przypisania, ponieważ są wartościami r. Na przykład:
32 = x
Powyższe wyrażenie jest błędne i wygeneruje błąd w czasie kompilacji.

















